Wie installiere ich die App über die Kommandozeile (Terminal)?
Ich möchte ein Terminalfenster starten und die apk-Installation über die Befehlszeile (Shell-Skript) durchführen.
EDIT1: im Telefon. Ist es auch möglich, von Google Play über eine URL zu installieren, anstatt nur einen lokalen Pfad?
Ich habe keine Antwort erhalten, wie man die Google Play App über die Befehlszeile installiert.
pm install <package.apk>
schlägt die Installation vom Gerät mit fehlFailure [INSTALL_FAILED_INVALID_URI]
. Wenn auf CM12.1 oder auf andere Weise Root-Berechtigungen und deradb
Client auf dem Telefon vorhanden sind, können Sie dies umgehen, indem Sie das Telefon mit sich selbst verbinden. Dazu müssen Siesetprop service.adb.tcp.port 5555
dannadb start-server
, dannadb connect 127.0.0.1:5555
, dann endlich ausführenadb shell "pm install <apk_path>"
. Alle Befehle sind als root auszuführen.emulator-5554
unter meldetadb devices
. Das Töten überadb emu kill
funktioniert nicht, abersetprop service.adb.tcp.port 5555
wenn Sie es erneut ausgeben, verschwindet der Dummy-Emulator. Der Befehl setprop muss ausgeführt werden, wenn der ADB-Server ausgeführt wird, sonst verschwindet der Dummy-Emulator nicht.chown root.shell /system/bin/adb
,chmod 755 /system/bin/adb
undchcon u:object_r:system_file:s0 /system/bin/adb
sehen , ob es funktioniert.