Android Studio在检查权限后要求权限检查

时间:2017-04-28 09:00:43

标签: android android-studio permissions

也许这是一个愚蠢的问题,但......

我想知道为什么Android Stuio要求对我的代码的某个部分进行权限检查,即使我已经通过权限检查上面的某些行...

我在这部分代码中附上了一个小屏幕,以向您展示确切的情况......您在图片上看到的所有代码都包含在代码中唯一的方法中:{{1} }

enter image description here

1 个答案:

答案 0 :(得分:0)

这是android studio生成的警告。您的代码仍将编译并运行。但最好在调用locationManager.requestLocationUpdates

之前包含权限检查

像:

     public boolean checkLocationPermission() {
        String permission = "android.permission.ACCESS_FINE_LOCATION";
        int res = this.checkCallingOrSelfPermission(permission);
        return (res == PackageManager.PERMISSION_GRANTED);
    }

使用它像:

if (checkLocationPermission()) {
                locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 3000, 0, myLocationListener);
            }