如果我从我的android设备上卸载一个应用程序并重新安装它,用户id是否会更改?例如,如果用户以前是app-60,那么在重新安装之后,它还会是app-60(uid 60)吗?

最佳答案

在安装时,android会给每个软件包一个不同的linux用户id。在软件包在该设备上的生命周期内,标识保持不变。在不同的设备上,同一个包可能有不同的uid;重要的是,每个包在给定的设备上都有不同的uid。”
安装应用程序时,android默认情况下(1)为该包创建一个uid,这样它就可以拥有自己的私有资源/存储空间。当没有包再使用该uid时,该uid将被删除。
所以我相信它会改变。您可以使用pratik的代码在连续安装之后签出并确定差异。
Security and Permissions是包管理器服务的代码。可能是深入挖掘的起点。

10-01 02:13
查看更多