我目前正在尝试使用以下Android方式在设备上实际安装更新:
这就是为什么我要默默地这样做。每次我希望更新时,最糟糕的情况是将它连接到PC上,但这正是我想要避免的。
输入来自外部SD卡。
从我迄今为止发现的情况来看,似乎有几种方法显然会起作用:
所以我的问题如下:
为了做到这一点我需要哪些程序?如何进行呢?
答案 0 :(得分:0)
这就是我用于遇到同样问题的人的方式和方法。
安装终端仿真器(所以我可以检查命令是否正常工作并在手机上使用chmod)
运行终端并输入su -s
现在终端显示#而不是$我现在可以授予我安装所需的权限。
现在,从我的应用程序中,我可以使用busybox调用安装。
Runtime.getRuntime().exec("/system/bin/busybox install " + ToInstall.getAbsolutePath() + " /system/app");
在我的情况下,ToInstall是我从设备找到的文件。
注意:强>
这很奇怪,我必须使用以下内容删除
rm /system/app/AppName
此外看起来很奇怪,但无关紧要,因为我没有屏幕
可能需要设置忙箱路径上的权限才能使其正常工作。 我可以在su模式下从终端执行此操作。尽管我使用777并不担心安全性,但据说702可以工作。
chmod 702 system/bin/busybox