Huawei PowerToggle (Notification Toggle) nachträglich aktivieren via SQLlite3

  • 0 Antworten
  • Letztes Antwortdatum
moddingg33k

moddingg33k

Ambitioniertes Mitglied
40
Soll nur ne kurze Info für Bastler/"Experten" sein. Sorry vorweg, wenn ich nicht näher auf das Ganze eingehe. Bitte keine Beschwerden, wer nichts mit den folgenden Informationen anfangen kann. :tongue:

Geht um das Toggle in der Benachrichtigungsleiste (-> /system/app/Toolbox.apk), dass zumindest bei "gebrandeten" Geräten nach dem Firmwareflash oftmals nicht verfügbar ist.


Grund hierfür: es fehlen 2 Einträge in der Einstellungsdatenbank /data/data/com.android.providers.settings/databases/settings.db

  • Code:
    ('toolBoxSwitch','1')
  • Code:
    ('toolBoxDisplayWidgetNameArray','com.huawei.android.toolbox,com.huawei.android.toolbox.ToolBoxProvider')
Natürlich braucht man im Grunde nur die /cust Partition entsprechend anpassen bzw. neu flashen. Allerdings ist es erforderlich einen factory reset durchzuführen, damit die Toolbox aktiviert wird.


Alternative:
eine flashbare ZIP für TWRP/CWMR erstellen, die folgendes macht:

  • die sql3lite binary enthält und in ein temporäres Verzeichnis entpackt
  • Partition /data mounted
  • mittels sql3lite folgende 2 tabellen einträge ergänzt in /data/data/com.android.providers.settings/databases/settings.db
    • Code:
      /tmp/sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO systemex ('name','value') VALUES ('toolBoxSwitch','1');"
    • Code:
      /tmp/sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO systemex ('name','value') VALUES ('toolBoxDisplayWidgetNameArray','com.huawei.android.toolbox,com.huawei.android.toolbox.ToolBoxProvider');"
Wer es sich zutraut, kann die Datenbank auch via ADB/RootExplorer zunächst auf seine Speicherkarte kopieren und mit einem beliebigen Windows SQL3Lite-Editor bearbeiten, um die fehlenden Einträge zu ergänzen.

Ggf. kann man durch Verändern des Datenbank-Eintrages auch eine andere Toolbar als Standard setzen, die dann sticky ganz oben bleibt.

2 SQL-Apps aus dem Playstore: SQLite Debugger, SQLite Editor 1.4.1
 
Zuletzt bearbeitet von einem Moderator:
  • Danke
Reaktionen: det-happy und Tzul

Ähnliche Themen

H
Antworten
1
Aufrufe
3.871
email.filtering
email.filtering
R
  • Gesperrt
  • RastloseSeele
Antworten
1
Aufrufe
14.597
reraiseace
reraiseace
M
  • Maximotokaroschi
Antworten
4
Aufrufe
3.384
Simon89
S
Zurück
Oben Unten