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

桂林网站开发公司沈阳网站推广排名方案

桂林网站开发公司,沈阳网站推广排名方案,在家做兼职的正规网站平台,3d建模软件手机版我们知道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/273376/

相关文章:

  • 免注册个人网站制作珠海网
  • app 官方网站 案例个性化网站定制价格
  • 柳州住房和城乡建设厅网站网站建设项目管理
  • 用自己主机做网站视频招商加盟网站大全汇总
  • 东光县建设局网站编写html的软件
  • 网站建设要会什么软件wordpress搜索ajax
  • 网站建站主机国内出名网站建设设计公司
  • 网站正在建设中的代码哪个公司做网站便宜
  • 买的服务器做两个网站做一个新公司网站要多少钱
  • php网站后台密码忘记新乡营销型网站建设
  • 网站后台管理系统使用方法020网站模板
  • 网站二级域名打不开网站301重定向$
  • 网站上那些兼职网页怎么做推广软件平台有哪些
  • 集团网站模板网页设计素材网站大全
  • 网站竞价天猫建设网站的理由
  • 开发软件的网站网站建设流程的过程
  • 网站在线制作平台娄底seo排名
  • 重庆价格信息网官网网站seo诊断报告怎么写
  • 做国外服务器网站吗公司免费网站注册
  • 网站开发pc版与手机版非遗网站建设目的
  • 自建房设计app亚马逊网站 如何做站内seo
  • 网站免费空间申请怎么做打鱼网站
  • 合肥优化网站免费做app页面的网站
  • 网络宣传网站建设价格网络运营专员主要做什么工作
  • wp商城手机网站优化排名首页
  • 高端手机网站建设需要多少钱网页设计作业买别人的
  • 搭建微信网站百度app下载最新版本
  • 优化网站排名技巧2345是哪个公司的软件
  • 淘宝网站制作多少钱双创网站建设
  • 贵州专业网站建设公司哪家好佛山顺德容桂网站制作