process和shareUserId的理解

process是用来设置进程,分私有和公有

私有的是有冒号的 比如com.ex:sub 、:sub
公有的没有:比如com.ex.sub

公有的进程可以让两个不同的app跑在一个进程里。

如果两个app只设置了相同的公有process,其实并不是一个进程,而是两个名字相同的进程

想要在一个进程,还需要配置相同的shareUserId

1.如果两个app配置了相同的shareUserId,和相同的process,那就可以拿到对方app中的任何数据
2.如果两个app配置了相同的shareUserId,但是proecss不同,那仅可以拿到对方context能获取到的资源,比如date目录下的文件
3.如果两个app配置了相同的shareUserId,就必须用相同的签名打包,否则无法安装。

相同androidprocess,相同androidsharedUserId探索
Android sharedUserId研究记录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容