1、UID就是你在论坛上的“身份z号”,它是唯一的。就像现实生活中你有自己的姓名,同时也有唯一的身份z号一样,登入时如果你的名字不好打字,可以直接输入UID也中可以的。
2、英语应该是 User ID(Identification)就是会员代码,每一个会员有个“账号”,还有一个唯一的代码。
3、UID用户在注册会员后,系统会自动的给你一个UID的数值。意思就是给这名用户编个号。
扩展资料:
网络UID
UID 用户身份z明(User Identification)的缩写
UID用户在注册会员后,系统会自动的给你一个UID的数值。意思就是给这名用户编个号。
比如,甲在论坛注册后获得UID23 那其后乙注册应该是UID24 但是也有可能是其他,这个是
整个论坛系统自动分配的。还有一个可能,比如,甲注册了论坛,UID20 但是后来他退出了,就
不是会员了,但是他的UID20就空着了,其后的人也不能得到UID20了。
参考资料:
在Android 42之前,Android不支持多用户,在42以后Android系统增加了自己的多用户功能。Android是基于Linux的OS,Linux下有一套自己的账户管理体系,而Android在Linux的基础上有一些封装和改动。
在加入了多用户之后,常在源码中看到UserHandle、userid、uid这些概念,一时间让我有些混乱,这里我就来梳理一下,算是做一次记录。
Linux uid
Linux是多用户系统,每个用户都拥有一个uid,这个uid由系统和用户名做映射绑定。同时,为了便于用户管理(譬如管理文档权限),Linux引入了群组的概念,可以将多个用户归于一个群组。每一个群组拥有一个群组id(gid)。
Android uid
Android的应用的UID是从10000开始,到19999结束,可以在Processjava中查看到(FIRST_APPLICATION_UID和LAST_APPLICATION_UID),使用adb shell的ps命令查看到的pid,例如 u0_a 后面的数字就是该应用的UID值减去FIRST_APPLICATION_UID所得的值。
android\os\Processjava
应用安装后,系统重启和应用重启都不会改变uid。
uid记录在 data/system/packagesxml 中。可以dumpsys出来看看。
通过源码可以看到,UserHandle包含三种概念:userid、uid、appid
userid :就是有多少个实际的用户,即手机里的主机、访客等多用户。
uid :上文讲过他跟应用进程相关,除了shareduid的应用,每个用户的每个应用的uid不一样的。
appid :跟app相关,包名相同的appid都一样,即使是不同用户。
ActivityManager mActivityManager = (ActivityManager)
this
getSystemService(ACTIVITY_SERVICE);
List<ActivityManagerRunningAppProcessInfo>
mRunningProcess = mActivityManager
getRunningAppProcesses();
int i =
1;
for (ActivityManagerRunningAppProcessInfo amProcess :
mRunningProcess)
{
Logi("Application", (i++) + "PID: " +
amProcesspid
+ "(processName=" + amProcessprocessName +
"UID="+amProcessuid+")");
}
以上就是关于uid是什么意思全部的内容,包括:uid是什么意思、梳理uid、userid及UserHandle概念、如何获取Android正在运行的应用和它的pid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)