如何进行静默安装(从根目录为的android设备内部)
我目前正试图找到一种实用的方法,在使用Android的设备上安装更新:如何进行静默安装(从根目录为的android设备内部),android,apk,root,silent-installer,Android,Apk,Root,Silent Installer,我目前正试图找到一种实用的方法,在使用Android的设备上安装更新: 没有用户输入的方法 没有互联网或网络 正在运行安卓4.0 这就是为什么我希望默默地去做。最糟糕的情况是每次我想更新的时候都把它连接到电脑上,但这正是我想要避免的 输入来自外部SD卡 从目前为止我所发现的情况来看,有两种方法显然会起作用: 网络上的appbrain(对我来说没用) 编写/重写操作系统(超出我的专业知识) 因此,我的问题如下: 为了做到这一点,我需要什么样的程序?我该如何去做呢?这是我为有同样问题的人使
- 没有用户输入的方法
- 没有互联网或网络
- 正在运行安卓4.0
- 网络上的appbrain(对我来说没用)
- 编写/重写操作系统(超出我的专业知识)
为了做到这一点,我需要什么样的程序?我该如何去做呢?这是我为有同样问题的人使用的方法和方法
- 首先,我安装了busybox(似乎我需要它来安装,因为pm和adb调用都不起作用)
- 安装终端仿真器(这样我就可以在手机上使用chmod检查命令是否有效)
- 运行终端和类型su-s
Runtime.getRuntime().exec("/system/bin/busybox install " + ToInstall.getAbsolutePath() + " /system/app");
在我的例子中,ToInstall是我从设备中找到的一个文件
注意:
这个安装怪怪的,我不得不用下面的来删除
rm /system/app/AppName
而且它看起来很奇怪,但没关系,因为我没有屏幕
可能需要设置忙盒路径的权限才能使其工作。
我可以在su模式下从终端执行此操作。据说702可以工作,但我用777不担心安全性
chmod 702 system/bin/busybox
“文件”是如何进入SD卡的?您只需将APK复制到SD卡上,然后使用一个脚本持续运行,检查是否存在APK(休眠),并在检测到时运行
adb install/mnt/sdcard/my.APK
。就这样!adb安装在应用程序内无法运行,无论如何,谢谢不!777权限非常不安全。他们让任何人去做特洛伊木马。不要这样做。好了,chris在没有chmod 777的情况下成功地做到了这一点。刚刚修复了相关的答案