Kann SwiftKey auf die Systempartition verschoben werden?

7

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 umzuwandeln, aber jedes Mal, wenn ich das mit SwiftKey versuche, wird sie kontinuierlich zwangsweise geschlossen. Wenn sie bei den meisten Apps direkt nach dem Ändern in System-Apps aktiv werden, starten Sie sie einfach neu und es funktioniert. Ein Neustart löst das Problem mit SwiftKey jedoch nicht.

Ich habe auch versucht, den Cache und den Dalvik-Cache zu leeren, aber es scheint, dass diese spezielle App es hasst, eine System-App zu sein.

Laut diesem Forenthread muss ich eine Bibliothek in den Ordner system lib verschieben, aber ich sehe keine Bibliothek, die kopiert werden muss.

Die Neuinstallation der App scheint zu funktionieren, funktioniert aber nicht wirklich. Da Aktualisierungen von System-Apps nicht in der Systempartition gespeichert sind, funktioniert die App beim Aktualisieren der Swiftkey-App wieder, da die Hauptbinärdatei, die ausgeführt wird, aus dem Benutzerland und nicht aus dem Systemland ausgeführt wird. Wenn ich dann Titanium Backup oder Link2SD zum IntegrateAktualisieren der Systempartition verwende, stürzt es erneut ab.

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 (und 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, ordnungsgemäß ausgeführt zu werden, wenn es als System-App installiert ist, funktioniert aber als Benutzer-App einwandfrei.

Stephen Schrauger
quelle

Antworten:

1

Gehen Sie zuerst zum Stammordner, dann zu "/data/data/.com.android.swiftkey", kopieren Sie die "lib" -Dateien nach "// system / lib" und gehen Sie danach zum Stammverzeichnis und dann zu "// data" / app "und kopieren Sie die" swiftkey "-Apps-Datei in // system / app und starten Sie Ihr Telefon neu. Suchen Sie nach dem Neustart der offenen Titansicherung nach schnellen Tasten und löschen Sie die Daten. Erledigt. Es wird nicht wieder geschlossen werden :)

Rana
quelle
0

Wenn Sie root haben, müssen Sie die Systempartition einfach als Lese- / Schreibzugriff erneut bereitstellen und versuchen, die apk des Swiftkeys zu kopieren. /system/appAnschließend wird die Systempartition erneut bereitgestellt. Sie wird dann als Systemanwendung angezeigt.

Beim ersten Start werden dann die Bibliotheken usw. in der jeweiligen /dataPartition neu erstellt.

t0mm13b
quelle
Ich konnte andere Apps problemlos verschieben. Ich habe System als Lesen / Schreiben montiert. Ich habe Probleme speziell mit SwiftKey.
Stephen Schrauger
@dymutaos Haben Sie die Funktionalität von Titanium Backup ausprobiert, um eine System-App zu "integrieren"? Ich bin mir nicht sicher, ob das hilft, es ist nur eine Idee.
Izzy
Ich konnte mich nicht an die Terminologie erinnern, bis Sie sie erwähnt haben. Ja, das habe ich versucht. Ich werde meine Frage aktualisieren, um den richtigen Begriff zu verwenden.
Stephen Schrauger
0

Ich hatte auch die gleichen Probleme. Mach das:

  • Schneiden Sie die libswiftkeysdk-java-internal.solib-Datei aus /data/data/com.touchtype.swiftkey/libund fügen Sie sie ein system/lib.
  • Verschieben Sie dann die apk von /data/appnach /system/appund ändern Sie die Berechtigungen in -rw-r--r--.
  • Starten Sie die Swiftkey-App neu und löschen Sie sie. Alles erledigt.

Es funktioniert einwandfrei für mich.

Saravanabalagi Ramachandran
quelle