在 Android 清单文件中,我已添加以下权限以让 GPS 访问位置信息。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我正在使用位置管理器类获取以下位置更新:
private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; // 10 meters
private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1; // 1 minute
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES,
this
);
但是以上代码行会出现异常,提示:
"gps" location provider requires ACCESS_FINE_LOCATION permission
这件事情只会在targetSDKVersion 23(也就是Android 6.0)上发生,并且我还在Android 5.1上进行了测试,那个正常运行。
请求帮助!!提前致谢。