调用需要权限,但可能会被用户拒绝:代码应该显式检查权限是否可用(使用 checkPermission)或显式处理潜在的"SecurityException"
GoogleMap mMap;
mMap.setMyLocationEnabled(true);
为什么?
setMyLocationEnabled()
需要位置权限(例如,ACCESS_FINE_LOCATION
)。这些权限的保护级别为 dangerous
,并受运行时权限规则的约束。Lint 工具认为您需要使用运行时权限(例如,您的targetSdkVersion
为 23 或更高),而您没有这样做。