以下链接简要介绍了android中的软件包安装过程.
我很想知道如何在安装过程中确定应用程序的UID,具体取决于设置其清单文件中的权限.
还有platform.xml(在/ frameworks/base/data/etc目录中为4.0 ICS源代码)文件,其中包含与gid相关联的权限列表.描述说
以下标记将低级别组ID与权限名称相关联.通过指定这样的映射,您说任何授予给定权限的应用程序进程也将运行并附加到其进程的给定组ID,因此它可以执行该组允许的任何文件系统(读取,写入,执行)操作.
以类似的方式,还有一个分配给特定uid的高级权限列表.
我的问题是,当安装了具有权限X,Y,Z的应用程序时,如何从此platform.xml的映射中指定其访问权限
此外,每次运行应用程序时,映射都会在每个时刻发生(从Android的初始设计看起来似乎不对,除非有更新,否则无法更改应用程序权限).因此,如果是这样的情况,它会存储说这个应用程序应该运行这样的访问或类似的这样的uid.
我希望我的问题清楚,如果您需要更多信息,请告诉我.我只是想了解更多有关Android操作系统内部工作原理的信息.
谢谢