如何进行静默安装(从ROOTED的Android设备内部)

时间:2012-12-18 00:16:42

标签: android apk root silent-installer

我目前正在尝试使用以下Android方式在设备上实际安装更新:

  • 无法用户输入
  • 没有互联网或网络
  • 正在运行Android 4.0

这就是为什么我要默默地这样做。每次我希望更新时,最糟糕的情况是将它连接到PC上,但这正是我想要避免的。

输入来自外部SD卡。

从我迄今为止发现的情况来看,似乎有几种方法显然会起作用:

所以我的问题如下:

为了做到这一点我需要哪些程序?如何进行呢?

1 个答案:

答案 0 :(得分:0)

这就是我用于遇到同样问题的人的方式和方法。

  • 首先我安装了busybox(似乎我需要这个才能安装,因为pm和adb调用都没有用)
  • 安装终端仿真器(所以我可以检查命令是否正常工作并在手机上使用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