Android中的sharedUserId

发布时间 2023-09-10 22:25:34作者: 随易来了

安卓中的 android:sharedUserId 


1、android给每一个apk进程分配一个单独的空间,manifest中的userid就是对应分配的Linux用户id,并为它创建一个沙盒,防止其他应用程序的影响。


2、用户id在apk安装到设备中时被分配。


3、通常不同的apk具有不同的userid,运行在不同的进程中,不同的进程资源不共享


4、为了资源共享,可以配置相同的userid,这样默认可以访问其他apk数据目录下的数据库和文件,就像访问本程序一样


5、配置相同userid的apk,可以配置成同一进程或者不同进程


6、android.uid.system属性可以使应用拥有和系统应用相同的权限,比如usb权限,文件权限等。不用重新授权

需要使用android系统签名及keytool工具,或者在源码的环境下使用mm编译