myPid() 和 myUid() 的区别
来源:互联网 发布:php 在线拍卖系统源码 编辑:程序博客网 时间:2024/05/01 16:29
PID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。
UID:一般理解为User Identifier,UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。而在android 中又有所不同,因为android为单用户系统,这时UID 便被赋予了新的使命,数据共享,为了实现数据共享,android为每个应用几乎都分配了不同的UID(即:每个应用程序都有不同的id,只要此应用程序存续,此uid就不会改变),不像传统的linux,每个用户相同就为之分配相同的UID。(当然这也就表明了一个问题,android只能时单用户系统,在设计之初就被他们的工程师给阉割了多用户),使之成了数据共享的工具。
因此在android中PID,和UID都是用来识别应用程序的身份的,但UID是为了不同的程序来使用共享的数据
0 0
- myPid() 和 myUid() 的区别
- myPid() 和 myUid() 的区别
- Android 不能退出的解释(android.os.Process.killProcess(android.os.Process.myPid()))
- android.os.Process.killProcess(android.os.Process.myPid())与Activity生命周期的影响
- android.os.Process.killProcess(android.os.Process.myPid());重启应用的原理
- Android 不能退出的解释(android.os.Process.killProcess(android.os.Process.myPid()))
- 和和的区别
- & 和 &&、|和||的区别:
- &和&&、|和||的区别
- &&和&,||和|的区别
- &和&&、|和||的区别
- &和&&、|和||的区别
- ../和./和/的区别
- &和&&,|和||的区别
- "&"和"&&"、"|"和"||"的区别
- &和&& |和||的区别
- &和&&的区别 |和||的区别
- &&和&的区别,||和|的区别
- XMPP协议
- 结构体的内存对齐问题
- powerdesigner导出脚本细节问题
- Mapr使用数据(三)——配置应用程序
- Mapr使用数据(三)——配置应用程序
- myPid() 和 myUid() 的区别
- 安卓开发者必备的42个链接
- [Leetcode] Container With Most Water (Java)
- 筹资与投资循环审计案例
- Android 通过包名打开App的代码
- Mapr配置应用程序(一)——配置的容量
- logrotate简单实现各种日志自动轮转
- 关于编码ansi、GB2312、unicode与utf-8的区别
- 免费WORD替代品