admin管理员组

文章数量:1662623

    这今天,每次安装了包之后(低版本2.0.0),早晨再看手机的包就变成(2.1.0版本),很纳闷,不知道是怎么回事

我就查看了应用详情,找到了下面的图片



这下明白了, 应用商店的自动更新造成的。

之后的操作,去到应用商店,禁止自动版本更新

现在看下原因,为什么应用市场自动就把包更新了

1. android的基础设定,有一个android.permission项目描述的权限专门授权“能安装应用程序”,并且这个权限只能给装在/system的应用程序 这便是第三方应用市场,准确的说,没有装在/system 分区的应用市场不能静默安装应用程序的原因。 这种时候实际上是有一个安装在/system的package installer应用程序负责安装的
这里没有提到出现了root权限,selinux的情况。一般来说有了root权限便能为所欲为,包括绕过android的系统权限。 当然更新/system里面的应用程序一般也是绕过android的,会跑到recovery直接操纵磁盘。
2.了解,MIUI 自带的应用商店可以做app的后台自动更新安装

3.静默安装:指的是安装时无需任何用户干预,直接按默认设置安装

4.后台静默安装需要系统级的支持, 我觉得是出于安全方面的考虑,不然任何程序都能在用户不知情的情况下安装apk,这太可怕了。 miui 商店用的小米的系统,当然可以开后门,后台静默安装无压力 比如酷市场,只能root之后才能静默安装

其实就是MIUI系统实现的这个操作,系统直接支持了静默安装

转载: Android 系统下的 APP 后台自动更新安装是如何实现的?

https://www.zhihu/question/24863207







本文标签: 小米自动更新商店