Aktivieren Sie die Einstellung "Unbekannte Quellen" programmgesteuert
Ich möchte die Einstellung "Unbekannte Quellen" auf einem nicht gerooteten Gerät programmgesteuert aktivieren. Ich habe mit diesem Code überprüft:
boolean success;
int result = Settings.Secure.getInt(getContentResolver(),
Settings.Secure.INSTALL_NON_MARKET_APPS, 0);
if (result == 0) {
success = Settings.Secure.putString(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, "1");
}
und mit folgenden Berechtigungen:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
aber bei der Ausführung heißt espermission denied: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS
was ich schon gegeben habe.
Ich habe diesen Antrag mit Genehmigung des Geräte-Administrators gestellt.