process是用來設(shè)置進(jìn)程,分私有和公有
私有的是有冒號(hào)的 比如com.ex:sub 、:sub
公有的沒有:比如com.ex.sub
公有的進(jìn)程可以讓兩個(gè)不同的app跑在一個(gè)進(jìn)程里。
如果兩個(gè)app只設(shè)置了相同的公有process,其實(shí)并不是一個(gè)進(jìn)程,而是兩個(gè)名字相同的進(jìn)程
想要在一個(gè)進(jìn)程,還需要配置相同的shareUserId
1.如果兩個(gè)app配置了相同的shareUserId,和相同的process,那就可以拿到對(duì)方app中的任何數(shù)據(jù)
2.如果兩個(gè)app配置了相同的shareUserId,但是proecss不同,那僅可以拿到對(duì)方context能獲取到的資源,比如date目錄下的文件
3.如果兩個(gè)app配置了相同的shareUserId,就必須用相同的簽名打包,否則無法安裝。
相同androidprocess,相同androidsharedUserId探索
Android sharedUserId研究記錄