当前位置: 首页 > news >正文

商贸有限公司网站案例江西省赣州市天气预报

商贸有限公司网站案例,江西省赣州市天气预报,商品详情页模板图片,谷歌seo课程我们知道Android 操作系统是基于Linux内核的,所以Android 的UID 是基于 Linux UID的。 Linux UID Linux 本身就是一个多用户操作系统,每一个用户都会有一个UID,不同UID 之间的资源访问是受限的。 其中,Linux的DAC权限模型&#…

我们知道Android 操作系统是基于Linux内核的,所以Android 的UID 是基于 Linux UID的。

Linux UID

Linux 本身就是一个多用户操作系统,每一个用户都会有一个UID,不同UID 之间的资源访问是受限的。
其中,Linux的DAC权限模型,控制的不同UID资源间的读、写、执行。也就是所谓的 “777” 权限。
d: 标识文件夹
r : 读权限
w:写权限
x : 执行权限
在这里插入图片描述
Android 平台就是利用基于 Linux 用户的保护机制识别和隔离应用资源,为此,Android 会为每个 Android 应用分配一个唯一的用户 ID (UID),并在自己的进程中运行。

例如,应用的内部存储,data/data/应用包名/ 正是此机制一个直接应用,每个应用都有一个单独的UID,无法对彼此数据的直接访问。
在这里插入图片描述

Android appID

在单用户时代, 每个package单独分配一个uid/gid来进行管理(共享uid/gid的除外)。而在支持多用户之后,同一个 app, 在不同的 android user 下运行时, 其 uid 是不同的。 因此,无法使用唯一的 uid 来标识一个 android package。所以引入了 appID 来标识一个 android package, appID 在安装时确定, 与运行状态无关, 因此, 在不同的 android user 下, 同一个 package 的 appID 是不变的。

如果默认不创建多个用户时,android 只有一个用户时 uid == appID

	public static final int FIRST_APPLICATION_UID = 10000;public static final int LAST_APPLICATION_UID = 19999;size ==> 第几个安装。所以 最多安装9999 个应用appId = Process.FIRST_APPLICATION_UID + size;

Linux userID

Android在创建每个用户时,都会分配一个整型的 userID。对于主用户(正常下的默认用户)来说,userId为0,之后创建的userId将从10开始计算,每增加一个userId加1。

有了 appID 和 UserID之后,我们就可以通过组合它们来生成新的 UID,但是有两种情况。
如果默认不创建多个用户时,
UserID = 0
uid = appID
创建多用户时:
UserID = 10
uid = UserID * 100000 + appID
我们来看看 UserID 的规则代码

	// frameworks/base/core/java/android/os/UserHandle.javapublic static int getUid(@UserIdInt int userId, @AppIdInt int appId) {if (MU_ENABLED && appId >= 0) {return userId * PER_USER_RANGE + (appId % PER_USER_RANGE);} else {return appId;}}public static @UserIdInt int getUserId(int uid) {if (MU_ENABLED) {// public static final int PER_USER_RANGE = 100000;return uid / PER_USER_RANGE;} else {return UserHandle.USER_SYSTEM;}}
http://www.yayakq.cn/news/497934/

相关文章:

  • 专业的网站开发服务国外免费域名注册平台
  • 青岛网站的优化优惠券网站怎么做代理
  • 做网站要注册公司吗怎么在网站里做宣传
  • 网站里的聊天怎么做青岛城阳 软件网站开发
  • 淘宝客怎么做直播网站吗深圳网站建设 设计首选深圳市
  • 国外木屋建设网站百度趋势搜索
  • 2008年做的网站vi设计理念和设计思路
  • 黑龙江省建设工程招标网站wordpress wpautop
  • 泸州住房和城乡建设厅网站首页传媒公司创业
  • 网站开发能用udp协议吗网站版建设
  • 企业网站建设文章中国十大网络公司排名
  • 制作网页网站用的是什么家装设计师培训要多久
  • 旅游电子商务网站建设规划书旅游宣传推广方案
  • 路桥区商用营销型网站建设广西建设工程招标网
  • 响应式网站有哪些杭州网站建设文章
  • 全国建设网站海南网站建设推广公司哪家好
  • 网站服务器租用和自己搭建的区别英文网站设计制作
  • 嘉兴网站建设外包公司高明专业网站建设哪家好
  • 石家庄网站建设制作北京工地网站建设
  • 网站为何不显示百度商桥对话框北京移动端网站优化
  • 沧浪企业建设网站公司会员管理系统登录
  • 网站开发技术有哪些惠州企业网站设计
  • 长乐福州网站建设重庆建网站城选快忻科技悉心
  • 有一个域名做网站福建建站公司
  • 如何做旅游计划的网站太原做网站公司5大建站服务
  • 点餐系统网站建设站长推荐网站
  • 如何做关于网站推广的培训龙口网站制作公司
  • 贵州建设厅网站办事大厅网站做相片
  • 茶文化网站建设内容八年级做网站
  • 嘉兴丝绸大厦做网站的公司营销策划方案范文免费下载