Ist es möglich, USB-Debugging (unter Einstellungen / Anwendungen / Entwicklung) programmgesteuert über meine App zu aktivieren?
Ich habe Permission.WRITE_SETTINGS
und gesucht
Ссылка ,
aber ich konnte nichts passendes finden.
Ohne die Verwendung einer benutzerdefinierten Firmware, die Zugriff auf die Sicherheitseinstellungen gewährt, ist dies nicht möglich. Siehe den Thread hier: Ссылка
Sie benötigen hierfür root-Rechte von einer App.
Das heißt, ist möglich, ADB durch Ausführen der folgenden Terminalbefehle zu aktivieren:
%Vor% In diesem Blog-Post erhalten Sie eine hervorragendes Beispiel dafür, wie diese Befehle mit eskalierten Berechtigungen über su
ausgeführt werden.
Diese Codezeile kann helfen:
Settings.Global.putInt(getContentResolver(), Global.ADB_ENABLED, 1);
und du brauchst diese Erlaubnis:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
Nach dem Hinzufügen dieser Berechtigung im Manifest erhalten Sie diesen Fehler: Berechtigungen werden nur System-Apps erteilt
Das bedeutet, Ihre App muss eine System-App sein .
Tags und Links android android-manifest permissions