我已经为其中一个项目植根了Android手机并安装了我自己的Launcher应用程序。 我还写了一段代码来检查Launcher的更新。如果Launcher有任何更新,将自动下载并安装该应用程序(root电话,因此我绕过了Package Manager权限)。
这个过程很顺利,一切运作良好。
但是,当我重新启动手机时,Launcher应用程序会返回原始版本,并且找不到更新的Launcher。
这就是我验证这种特殊行为的方式:
重启后启动器更新消失了!
请告诉我如何更新启动器?这是Android中的任何已知问题吗? 我正在使用Android 4.1.1操作系统版和三星手机进行测试。
答案 0 :(得分:0)
在对此问题进行研究后,我发现如果versionCode相同,Android会自动卸载任何系统应用程序。 我更改了启动器应用程序的versionCode并通过adb install命令安装了它,重新启动了手机,瞧,应用程序仍然可用。
我尝试使用更多测试应用进行测试,并注意到此行为必须更新versionCode,否则将自动卸载其他应用。
希望它能帮助别人!