Aktivieren Sie USB-Debugging (unter Einstellungen / Anwendungen / Entwicklung) programmgesteuert aus einer App heraus

8

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.

    
Mathias Conradt 11.08.2010, 12:38
quelle

3 Antworten

4

Ohne die Verwendung einer benutzerdefinierten Firmware, die Zugriff auf die Sicherheitseinstellungen gewährt, ist dies nicht möglich. Siehe den Thread hier: Ссылка

    
Mathias Conradt 13.08.2010, 14:40
quelle
11

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.

    
Paul Lammertsma 03.04.2012 10:40
quelle
3

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 .

    
Milad Faridnia 25.11.2014 05:51
quelle