Ich möchte die SwiftKey -App von meiner Standardbenutzerpartition auf die Systempartition verschieben (ich habe Root). Ich kann Titanium Backup oder Link2SD verwenden, um eine App in eine System-App zu verwandeln, aber jedes Mal, wenn ich das mit SwiftKey versuche, wird das Schließen ständig erzwungen. Bei den meisten Apps starten Sie einfach neu, wenn sie direkt nach dem Ändern in System-Apps anfangen, sich zu verhalten, und es funktioniert. Ein Neustart löst das Problem mit SwiftKey jedoch nicht.
Ich habe auch versucht, den Cache und den Dalvik-Cache zu löschen, aber es scheint, als würde diese spezielle App es hassen, eine System-App zu sein.
Laut diesem Forumsthread muss ich eine Bibliothek in den Systembibliotheksordner verschieben, aber ich sehe keine Bibliothek, die kopiert werden muss.
Die Neuinstallation der App sieht so aus, als würde es funktionieren, tut es aber nicht wirklich. Da Updates für System-Apps nicht in der Systempartition gespeichert werden, funktioniert die Swiftkey-App durch „Aktualisieren“ wieder, da die Hauptbinärdatei, die ausgeführt wird, vom Userland und nicht vom Systemland ausgeführt wird. Wenn ich dann Titanium Backup oder Link2SD zum Integrate
Update in die Systempartition verwende, fängt es wieder an abzustürzen.
Konnte jemand die SwiftKey-App erfolgreich in die Systempartition verschieben?
Bearbeiten : Ich habe versucht, den Cache zu leeren, die Daten zu löschen, vollständig zu deinstallieren und neu zu installieren (dann zum System zu wechseln), und ich habe sogar die gleichen Schritte auf einem anderen Telefon des gleichen Modells (Optimus V) versucht.
Ich habe auch versucht, die .apk-Datei manuell zu kopieren, anstatt einfach den integrierten Mover von Titanium Backup oder Link2SD zu verwenden. SwiftKey weigert sich einfach, richtig zu laufen, wenn es als System-App installiert wird, funktioniert aber gut als Benutzer-App.
Gehen Sie zuerst zum Root-Ordner, dann zu „/data/data/.com.android.swiftkey“, kopieren Sie dann die „lib“-Dateien nach „//system/lib“ und gehen Sie danach zu root und dann zu „//data /app“ und kopieren Sie die App-Datei „swiftkey“ nach //system/app und starten Sie Ihr Telefon neu. Suchen Sie nach dem Neustart von Open Titanium Backup den Swiftkey und löschen Sie die Daten. Getan. Es wird nicht wieder geschlossen :)
Wenn Sie root haben, müssen Sie die Systempartition einfach als Lese-/Schreibzugriff neu mounten und versuchen, die apk des Swiftkeys in zu kopieren /system/app
, dann die Systempartition erneut mounten, sie wird dann als Systemanwendung angezeigt.
Bei der ersten Ausführung werden dann die Bibliotheken usw. in der entsprechenden /data
Partition neu erstellt.
Ich hatte auch die gleichen Probleme. Mach das:
libswiftkeysdk-java-internal.so
die lib-Datei darin /data/data/com.touchtype.swiftkey/lib
aus und fügen Sie sie in system/lib
./data/app
nach /system/app
und ändern Sie die Berechtigungen in -rw-r--r--
.Bei mir funktioniert es einwandfrei.
Stefan S
Izzy
Stefan S