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);
    }
}