uid是什么意思

uid是什么意思,第1张

1、UID就是你在论坛上的“身份z号”,它是唯一的。就像现实生活中你有自己的姓名,同时也有唯一的身份z号一样,登入时如果你的名字不好打字,可以直接输入UID也中可以的。

2、英语应该是 User ID(Identification)就是会员代码,每一个会员有个“账号”,还有一个唯一的代码。

3、UID用户在注册会员后,系统会自动的给你一个UID的数值。意思就是给这名用户编个号。

扩展资料:

网络UID

UID 用户身份z明(User Identification)的缩写

UID用户在注册会员后,系统会自动的给你一个UID的数值。意思就是给这名用户编个号。

比如,甲在论坛注册后获得UID23 那其后乙注册应该是UID24 但是也有可能是其他,这个是

整个论坛系统自动分配的。还有一个可能,比如,甲注册了论坛,UID20 但是后来他退出了,就

不是会员了,但是他的UID20就空着了,其后的人也不能得到UID20了。

参考资料:

UID_百度百科

在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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9516223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存