Answers:
如果有足够的特权(ADB,root,系统应用程序),则可以使用简单的终端命令来安装应用程序:
运行简单的命令
adb install <path to .apk file>
并会安装该应用。
这需要adb
安装并启用调试模式。
该文件必须位于PC上。
adb shell
或设备上的终端中:pm install <path to .apk file>
这基本上与PC方法相同,但是需要将文件放在手机上。
此外,还需要安装应用程序的特权(ADB Shell从系统继承它们,其他终端应用程序需要root)
emulator-5554
在下报告一个虚拟对象adb devices
。通过杀死它adb emu kill
是行不通的,但是setprop service.adb.tcp.port 5555
再次发行将使虚拟模拟器消失。当adb服务器正在运行时,必须执行setprop命令,否则虚拟模拟器不会消失。
chown root.shell /system/bin/adb
,chmod 755 /system/bin/adb
并chcon u:object_r:system_file:s0 /system/bin/adb
看看它是否工作。
pm install <package.apk>
不能从设备安装失败Failure [INSTALL_FAILED_INVALID_URI]
。如果在CM12.1上或以其他方式具有root权限并且在adb
电话上具有客户端,则可以通过使电话自行连接来解决此问题。要做到这一点,你需要执行setprop service.adb.tcp.port 5555
的话adb start-server
,那么adb connect 127.0.0.1:5555
,最后adb shell "pm install <apk_path>"
。所有命令都将以root用户身份执行。