1) 如果我获得了对我的安卓设备的ROOT ACCESS,是否可以CHANGE UID?
2) 如果 2 个由同一开发者开发的具有不同应用程序权限 的 SHARE ID 的 Appz 可以工作吗?
最佳答案
如果您在 list 文件中为 sharedUserId 指定一个公共(public)值,则使用同一开发人员证书签名的两个应用程序可以使用相同的 UID 运行。使用不同开发人员证书签名的应用程序不能使用相同的 UID 运行。如果您对您的设备进行 root 操作,则可以修改内核并且所有的赌注都将关闭,但这对于非 root 操作/修改的 Android 系统是不可能的。
如果两个应用程序由同一个实体开发,并由同一个开发人员证书签名,则公共(public) UID 将使用已声明权限的联合运行。因此,如果 app1 具有权限 A 和 B,而 app2 具有权限 C,并且它们在相同的 UID 下运行,则它们都将具有权限 A、B 和 C。
关于Android 安全更改 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796246/