Sie müssen die .apk auf das Telefon schieben, um die Systempartition in den Ordner /system/app
oder /system/priv-app
bei Verwendung von Android 4.3 zu verwenden adb
. Weitere Informationen finden Sie adb
hier: http://android-dls.com/wiki/index.php?title=ADB .
Um /system
Ihnen schreiben zu können, müssen Sie es wahrscheinlich mit Lesen und Schreiben erneut einbinden:
adb shell
su
mount -o rw,remount /system
Oder machen Sie es komplett vom ADB des Hosts:
adb root
adb remount
Jetzt können Sie Folgendes platzieren .apk
:
adb push my-app.apk /sdcard/
adb shell
su
cd /sdcard
mv my-app.apk /system/app
# or when using Android 4.3 or higher
mv my-app.apk /system/priv-app
Wenn die Flags noch nicht gesetzt sind, ändern Sie anschließend die Berechtigungen. Alle System-Apps benötigen die Berechtigungen rw-r--r--
. Sie können sie auch über ADB mit dem Befehl ändern chmod 644 /path_to/your_file
. Obwohl es ziemlich alt ist, kann dies helfen
Nachdem Sie das platziert haben, müssen .apk
Sie Ihr Gerät neu starten. Zum Beispiel mit adb reboot
.
cp
anstelle von zu verwenden,mv
da Sie zwischen verschiedenen Dateisystemen wechseln und dies nicht in allenmv
Versionen unterstützt wirdCarl Parker schreibt darüber auf Android Authority :
(teilweise hier reproduziert, falls der ursprüngliche Beitrag ausfällt)
quelle
Beachten Sie, dass Sie beim Spielen mit adb Apps über deren Paketdateinamen installieren (dh Sie geben an der Eingabeaufforderung> adb install myFile.apk ein).
aber Sie werden sie über ihren Paketnamen deinstallieren (> adb uninstall com.this.that.otherthing)
Sie können ein Paket erst installieren, wenn Sie seinen Vorgänger deinstalliert haben.
Es ist hilfreich, adb zu Ihrem PFAD hinzuzufügen, sodass Sie einfach in das Verzeichnis wechseln können, in dem sich die APK-Datei befindet, und adb install myFile.apk eingeben.
quelle
/system/bin/pm
Dienstprogramm (Package Manager) bei mir funktioniert. Likepm install -r myFile.apk
(-r
für "ersetzen"). Auf diese Weise müssen Sie nicht deinstallieren und den Paketnamen kennen.Sie müssen das Android SDK installiert haben (oder zumindest ein Tool namens adb). Außerdem müssen Sie "Nicht-Market-Installationen" auf Ihrem Gerät zulassen.
Danach wechseln Sie mit einer Konsole in den Ordner, der die Datei enthält. Schließen Sie dann Ihr Telefon (über USB) an und führen Sie es aus
adb install appname.apk
quelle