静默安装APK通过编程系统的应用程序(不带根) [英] Silent install apk programmatically by system app (without root)
本文介绍了静默安装APK通过编程系统的应用程序(不带根)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的系统级应用程序与Android:sharedUserId =android.uid.system(UID:1000)。
I have system-level app with android:sharedUserId="android.uid.system" (UID: 1000).
设备的根源并非是! INSTALL_PACKAGES许可包含的体现。
Device is not rooted! INSTALL_PACKAGES permission is included to Manifest.
我可以安装下载的* .apk文件默默地?
Can I install downloaded *.apk silently?
推荐答案
I`ve发现的问题。
I`ve found the issue.
- 新增
android.permission.INSTALL_PACKAGES
的权限。 - 在我公司签订使用
signapk.jar
与I`ve从我的设备制造商获得证书我的应用程序。 - 在现在这个应用程序可以安装其他使用
时安装/.../ app.apk
不俗。
- Added "
android.permission.INSTALL_PACKAGES
" permission. - I signed my application using "
signapk.jar
" with certificate that I`ve got from manufacturer of my device. - And now this app can install others using "
pm install /.../app.apk
" without "su".
它的工作原理!
P.S。 更新应用程序只用分装不`吨取代现有的应用程序与新的,但回报exit_value = 0。所以更新有两种方式:
P.S. Updating application using just "pm install" doesn`t replace existing application with new one, but returns exit_value = 0. So to update there are two ways:
- 使用
时安装-r /.../ app.apk
- 先删除使用应用程序
时卸载com.mydomain.myapp </ code>(你需要
android.permission.DELETE_PACKAGES
的权限),然后安装新的。
- use "
pm install -r /.../app.apk
"; - firstly delete app using "
pm uninstall com.mydomain.myapp
" (you need "android.permission.DELETE_PACKAGES
" permission) and then install new one.
这篇关于静默安装APK通过编程系统的应用程序(不带根)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文