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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage