UID:在 Android 上,一個 UID 標(biāo)識一個應(yīng)用程序。應(yīng)用程序在安裝時被分配 UID,應(yīng)用程序在設(shè)備上的存續(xù)期間內(nèi)巍举, UID 保持不變。在Linux中 UID 是用戶的ID凝垛,由于Android系統(tǒng)設(shè)計之初是單用戶系統(tǒng)懊悯,UID 被賦予了新的使命,數(shù)據(jù)共享梦皮。不同的程序如果要相互訪問炭分,只能是UID相同才可以,這使得共享數(shù)據(jù)具有了一定的安全性剑肯。(不同的程序捧毛,還需要擁有相同的簽名,而每個公司或開發(fā)者的簽名是唯一的)
PID: PID即進(jìn)程ID,一個應(yīng)用里可以有多個PID让网。在Android系統(tǒng)中一般不會把已經(jīng)kill掉的進(jìn)程ID重新分配給新的進(jìn)程呀忧,新的進(jìn)程號,一般比之前所有的進(jìn)程號都要大溃睹。
================================================
Android系統(tǒng)在 Android4.2 開始加入了多用戶的支持荐虐。
通常,第一個在系統(tǒng)中注冊的用戶將默認(rèn)成為系統(tǒng)管理員丸凭。不同用戶的設(shè)置各不相同,并且不同用戶安裝的應(yīng)用及應(yīng)用數(shù)據(jù)也不相同腕铸。但是系統(tǒng)中和硬件相關(guān)的設(shè)置則是共用的惜犀,例如網(wǎng)絡(luò)設(shè)置等。
用戶切換后前面用戶運行的后臺進(jìn)程還可以繼續(xù)運行狠裹。這樣虽界,進(jìn)行用戶切換時無須中斷一些后臺進(jìn)行的耗時操作(如下載)。