Android系統刪除用戶時的清理動作

刪除用戶時最後一步是清理用戶的數據,代碼在UserManagerService中的removeUserStateLocked函數

該函數的執行步驟分爲如下幾步:

1. PackageManagerService執行清理,其中最重要的一個動作是通過Installer調用native層的installdnativeservice的reuser

該方法會執行如下幾個步驟

a.刪除data_path目錄下的內容(/data/app/${userid}/目錄)

b.刪除media_path目錄下的內容(/data/media/${userid}/目錄}

 

2.從內部user容器中刪除該用戶

3.刪除用戶在/data/system/users/目錄下該用戶id對應的配置xml文件,同時從userlist.xml配置文件中去除該用戶

4.刪除/data/system/users目錄中被刪除用戶的系統目錄

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章