Android &引用;模拟位置应用程序“;出现在列表中,但可以';不可选择
我不明白为什么我正在使用的应用程序会出现在开发者设置下的“模拟位置应用程序”列表中,但是如果我选择了它,什么都不会发生,它仍然处于关闭状态。。。 我到处搜索,但找不到解决方案,我在这里读到的每个问题都与列表中未出现的应用程序相关 舱单:Android &引用;模拟位置应用程序“;出现在列表中,但可以';不可选择,android,android-studio,permissions,gps,location,Android,Android Studio,Permissions,Gps,Location,我不明白为什么我正在使用的应用程序会出现在开发者设置下的“模拟位置应用程序”列表中,但是如果我选择了它,什么都不会发生,它仍然处于关闭状态。。。 我到处搜索,但找不到解决方案,我在这里读到的每个问题都与列表中未出现的应用程序相关 舱单: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permiss
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
仍然无法理解,应用程序可以被“点击”,但字段没有改变。你解决了吗?我有同样的问题…应用程序可以点击,但没有选择。没有。。。放弃了,我就不再做那个项目了
private boolean hasMockLocationPermission() {
if (Build.VERSION.SDK_INT > 22) {
try {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.addTestProvider(LocationManager.GPS_PROVIDER,
true, true, false, false,
true, true, true, Criteria.POWER_HIGH, Criteria.ACCURACY_FINE);
return true;
} catch (Exception e) {
return false;
}
} else {
return (Settings.Secure.getInt(getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0);
}
}