ANDROID 中UID与PID的作用与区别
来源:互联网 发布:sqlserver培训中心 编辑:程序博客网 时间:2024/05/22 12:48
转自:http://www.cnblogs.com/perseus/articles/2354173.html
-------------------------------------------------------------------------------------------------
PID:为ProcessIdentifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。
UID:一般理解为UserIdentifier,UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。而在android中又有所不同,因为android为单用户系统,这时UID便被赋予了新的使命,数据共享,为了实现数据共享,android为每个应用几乎都分配了不同的UID,不像传统的linux,每个用户相同就为之分配相同的UID。(当然这也就表明了一个问题,android只能时单用户系统,在设计之初就被他们的工程师给阉割了多用户),使之成了数据共享的工具。
因此在android中PID,和UID都是用来识别应用程序的身份的,但UID是为了不同的程序来使用共享的数据。
在android中要通过UID共享数据只需在程序a,b中的menifest配置即可,具体如下:
<</span>manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.perseus.a" android:versionCode="1" android:versionName="1.0" android:sharedUserId="com.share">
<</span>manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.perseus.b" android:versionCode="1" android:versionName="1.0" android:sharedUserId="com.share">
这样我们就可以在a程序中通过跳转activity的形式访问b中的数据了。
- android 中UID与PID的作用与区别
- ANDROID 中UID与PID的作用与区别
- ANDROID 中UID与PID的作用与区别
- ANDROID 中UID与PID的作用与区别
- ANDROID 中UID与PID的作用与区别
- android 中UID与PID的作用与区别
- android 中UID与PID的作用与区别
- android 中UID与PID的作用与区别
- Android中UID与PID的作用与区别
- android 中UID与PID的作用与区别
- ANDROID 中UID与PID的作用与区别
- ANDROID 中UID与PID的作用与区别
- Android uid与pid的作用与区别
- android 中UID与PID
- android Uid 与 Pid 的区别与用法
- Android手机中UID、PID作用及区别
- Android手机中UID、PID作用及区别
- Android手机中UID、PID作用及区别
- webview设置字体颜色、大小
- 理解 Java 的 GC 与 幽灵引用
- 论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
- setsockopt用法描述
- 关于ListView如何移动其Item
- ANDROID 中UID与PID的作用与区别
- Android中shape的使用
- 常见的10个Objective-C基础面试题
- 如何去除dialog默认黑色边框
- 10000小时定律
- VC 编译警告:确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。
- C++编程:Call Forwarding
- ServerSocket
- 在线Demo—城市基础设施管理