1. 程式人生 > >Android中的PID,TID和UID

Android中的PID,TID和UID

pid 是process程序id , uid 是user 使用者id;
如果是root,那麼你的uid就是0,0為最高許可權;

可以通過pid找到這個程序的uid,沒有試過通過Uid找到所有Pid,大家可以試一下;
每一個不同的程式都能有一個UId,但是一個應用裡面可以有多個PId;
一個使用者可以開啟多個程序(Pid),並且這些程序的uid是一樣的;
一個pid對應一個程序,每次開啟時系統都會賦予不同的pid,但是uid是當你安裝Apk時,系統賦予的,是不變的,除非你解除安裝了重灌,又會賦予一個Uid;

Tid(thead id)可以理解為執行緒的Id,這個更容易理解

比如下面兩句話:android.os.Process.killProcess(

android.os.Process.myPid());拿到當前程序,殺死。不走生命週期方法。強制殺死程序

可以在Application中拿到主執行緒的Tid。android.os.Process.myTid();