gpt4 book ai didi

android - 如何在 root 设备上将我的应用程序设置为默认值

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:02 25 4
gpt4 key购买 nike

我们在零售店部署了一款平板电脑应用。它目前在深夜 self 更新,但更新后它不再是默认的“主页”应用程序,用户可以选择再次启动我们的应用程序或默认启动器。我们希望我们的应用程序始终成为默认的家庭应用程序,即使在更新后也是如此。有没有办法在获得 root 权限的设备上执行此操作?

这是一个基于 ICS 的设备,所以 addPreferredActivity 似乎不起作用,因为我无法获得 android.permission.SET_PREFERRED_APPLICATIONS 权限,即使设备已 root。如果有办法解决这个问题,我想我可以完成这项工作..

最佳答案

Is there a way to do this on a rooted device?

最简单的解决方案是您在评论中拒绝的解决方案:删除常用启动器并让您的启动器成为唯一的启动器。

This is an ICS based device so the addPreferredActivity doesn't seem to work as I cannot get the android.permission.SET_PREFERRED_APPLICATIONS permission even though the device is rooted.

Root 本身与权限无关。在这种情况下,SET_PREFERRED_APPLICATIONS是签名级别的权限,这意味着您的应用程序必须使用与固件相同的签名 key 进行签名,除非您推出自己的修改后的 ROM,否则这是不可能的。

如果我正在阅读 the Android source code正确,addPreferredActivity() 的结果结束 /data/system/packages.xml , 在 <preferred-activities>元素。试着非常仔细地修改那个文件,看看是否能得到你想要的。

关于android - 如何在 root 设备上将我的应用程序设置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10603995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com