Wie schaltet man den Flugmodus von Android 4.2 und höher mit root?

8

Wie bekannt ist, können auf Android 4.2 nur Systemanwendungen den Flugzeugmodus umschalten. Aber ich denke, dass es für gerootete Geräte verfügbar sein muss. Und ich möchte es in meiner Anwendung für gerootete Geräte mit Build.VERSION.SDK_INT & gt; = 17. Wie schaltet man den Flugmodus von gerooteten Geräten mit Android 4.2 um?

    
BArtWell 07.04.2013, 09:45
quelle

1 Antwort

13

In Android 4.2 gibt es eine neue "Einstellungen" -Binärdatei Sie können es auch ohne su verwenden, dann benötigt Ihre App die Berechtigung zum Ändern dieser Einstellung, die im Manifest Ihrer App deklariert wurde (was WRITE_SECURE_SETTINGS für den Flugmodus in 4.2 wäre - was nur Apps gewährt wird, die auf der Systempartition installiert sind).

>

Aktivieren

%Vor%

Deaktivieren

%Vor%

Für andere Android-Versionen und andere Einstellungen (der Flugmodus kann ohne root vor 4.2 aktiviert werden) können Sie sql injects in settings.db

verwenden %Vor%

Ersetzen Sie "global" durch "system" oder "secure" und "airplane_mode_on" durch den Schlüssel Ihres gewünschten Tabelleneintrags. Für einige Einstellungen müssen Sie später bestimmte Broadcasts senden, siehe Beispiel oben für den Flugmodus.

Um Ihre Einstellungen zu erkunden, führen Sie dies in einer Terminal App aus:

%Vor%     
user1806772 22.04.2013, 10:08
quelle

Tags und Links