Ich habe versucht herauszufinden, ob es möglich ist, GO SMS-Popup-Benachrichtigungen über etwas wie Tasker zu deaktivieren / aktivieren. Ich bin auf folgende Zeile gestoßen /data/data/com.jb.gosms/shared_prefs/com.jb.gosms_preferences.xml
:
<boolean name="pref_key_popup_msg" value="true" />
Es scheint, als könnte ich das einfach umdrehen false
, aber GO SMS sieht das nicht (und es schreibt tatsächlich die Datei shared_prefs neu, wie sie aussieht). Gibt es eine Möglichkeit, GO SMS zu zwingen, diese shared_prefs-Datei erneut zu lesen?
Ich bin verwurzelt und mit Shell-Befehlen sowie Tasker ziemlich vertraut. Ich würde denken, dass jede Lösung eine der oben genannten erfordern würde. (Tasker kann Aktivitäten auslösen oder Absichten senden.)
quelle
true
. :(Ich hatte genau das gleiche Problem mit einer App, die ich verwende - ich bin verwurzelt und habe die XML-Prefs-Datei und den Wert gefunden, den ich manuell geändert habe, aber jedes Mal, wenn ich die App starte, wird die Datei neu geschrieben. Nachdem ich dies gelesen und mit Code experimentiert habe, denke ich, dass dies daran liegt, dass eine App ihre Einstellungen (getPreferences) erst dann aufruft, wenn ein Einstellungsdialog / -bildschirm geschlossen wird - im Allgemeinen wird die App so geschrieben. Ich bin mir immer noch nicht ganz sicher, warum / wie die App die Präferenz-XML neu schreibt, unabhängig davon, ob die Einstellungen in der App geändert werden oder nicht.
Übrigens möchte auch ich Tasker verwenden, um einen Wert in der Prefs-XML einer App zu ändern, damit die App dynamisch reagiert. Ich möchte die App dekompilieren, um den relevanten Teil des Java-Codes zu finden und ihn dann so zu ändern, dass er häufiger die Einstellungen aufruft.
quelle