Android UID 和 PID

UID:在 Android 上,一个 UID 标识一个应用程序。应用程序在安装时被分配 UID,应用程序在设备上的存续期间内, UID 保持不变。在Linux中 UID 是用户的ID,由于Android系统设计之初是单用户系统,UID 被赋予了新的使命,数据共享。不同的程序如果要相互访问,只能是UID相同才可以,这使得共享数据具有了一定的安全性。(不同的程序,还需要拥有相同的签名,而每个公司或开发者的签名是唯一的)

PID: PID即进程ID,一个应用里可以有多个PID。在Android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新的进程号,一般比之前所有的进程号都要大。

================================================

Android系统在 Android4.2 开始加入了多用户的支持。

通常,第一个在系统中注册的用户将默认成为系统管理员。不同用户的设置各不相同,并且不同用户安装的应用及应用数据也不相同。但是系统中和硬件相关的设置则是共用的,例如网络设置等。

用户切换后前面用户运行的后台进程还可以继续运行。这样,进行用户切换时无须中断一些后台进行的耗时操作(如下载)。

你可能感兴趣的:(Android UID 和 PID)