摘要: 最近在做個東西,巧合碰到了sharedUserId的問題,所以收集了一些資料,存存檔備份。
安裝在設(shè)備中的每一個apk文件,Android給每個APK進程分配一個單獨的用戶空間,其manifest中的userid就是對應(yīng)一個Linux用戶都會被分配到一個屬于自己的統(tǒng)一的Linux用戶ID,并且為它創(chuàng)建一個沙箱,以防止影響其他應(yīng)用程序(或者其他應(yīng)用程序影響它)。用戶ID 在應(yīng)用程序安裝到設(shè)備中時被分配,并且在這個設(shè)備中保持它的永久性。
通過Shared User id,擁有同一個User id的多個APK可以配置成運行在同一個進程中.所以默認(rèn)就是可以互相訪問任意數(shù)據(jù). 也可以配置成運行成不同的進程, 同時可以訪問其他APK的數(shù)據(jù)目錄下的數(shù)據(jù)庫和文件.就像訪問本程序的數(shù)據(jù)一樣.
閱讀全文