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

soho怎么做网站大连网络推广公司推荐

soho怎么做网站,大连网络推广公司推荐,网站的设计特点有哪些,太原网站建设制作报价【趣谈】Android多用户导致的UserID、UID、shareUserId、UserHandle术语混乱讨论 备注一、概述二、概念对比1.UID2.shareUserId3.UserHandle4.UserID 三、结论 备注 2025/07/02 星期三 在与Android打交道时总遇到UserID、UID、shareUserId、UserHandle这些术语,但是…

【趣谈】Android多用户导致的UserID、UID、shareUserId、UserHandle术语混乱讨论

  • 备注
  • 一、概述
  • 二、概念对比
    • 1.UID
    • 2.shareUserId
    • 3.UserHandle
    • 4.UserID
  • 三、结论

备注

2025/07/02 星期三
在与Android打交道时总遇到UserID、UID、shareUserId、UserHandle这些术语,但是这些术语非常混乱,梳理总结一下

一、概述

Android是基于Linux内核实现的操作系统,因此直接复用了Linux为多用户隔离设计的文件权限来实现应用的沙盒隔离,在后续的更新中又引入了多用户的功能,就导致了一定的混乱。

二、概念对比

1.UID

Android的UID直接来自Linux内核的文件权限,Linux为每个用户赋予一个唯一的id值,称为user id,一般简称为uid,Android将每个应用(进程)视为一个Linux用户,由于不同应用的uid不同无法访问其他应用的文件就达到了沙盒隔离的效果。

2.shareUserId

作为应用开发者,我们有时候会希望打破Android的沙盒隔离,让多个应用可以互相访问,Android也提供了这样的功能,只需要在不同应用的AndroidManifest.xml文件中通过将android:sharedUserId设置为相同的值(类似对暗号),并且不同应用的开发者签名相同,不同应用即可获得相同uid从而打破沙盒隔离。由于历史原因,这里使用的是shareUserId而不是shareUID,但是实际上这里实现的是共享uid的操作。

3.UserHandle

Android多用户机制实际通过UserHandle类进行提供,主用户UserHandleID为0,其他用户(次要用户)ID值从10开始依次增长。我们可以通过与UserHandle相关的还有一个AppID的概念,简单来说就是相同包名的应用具有相同的AppID,Android通过用UID=UserHandleID*10000+AppID的方式实现了多用户运行相同应用的功能。

4.UserID

其实Android中并没有一个UserID的概念,UserID经常被混用为UID和UserHandleID,如果非要使用的话,其实更建议将UserID作为UID的字符串形式,因为当使用ps命令打印进程信息的时候我们看到的user一列显示的是root、system、u0_axx形式而不是数字值,这是因为Android在显示时进行了转换,也也更符合明确使用的android:shareUserId字段功能。

三、结论

Android使用Linux文件权限并引入多用户机制造成了一定的术语混乱,所以应该尽量减少存在争议术语UserID的使用,如果一定要使用更加建议将UserID当作UID的字符形式

http://www.dtcms.com/a/456316.html

相关文章:

  • 天津百度网站快速排名吴江城乡建设局网站
  • 哪些网站可以做h5最方便在线网站开发
  • 可以看男男做的视频网站网站建设在哪里找客户
  • 如何用个人电脑做网站网站建设公司运营计划
  • 经营范围 网站建设东莞定制网页设计
  • 建设部监理工程师报名网站专门做电子书的网站有哪些
  • wordpress 站内搜索 慢搜狐广告收费标准
  • 南宁霸屏网站开发推广培训
  • html做网站例子网站建设赋值
  • 源代码做的网站好用么wordpress监测代码
  • 做网站人员工资小程序页面设计图
  • 重庆亮哥做网站怎么给自己的公司做网站
  • 常州建设局网站为什么打不开企业oa系统下载
  • 网站建设策划公司地址微盟登录
  • wordpress常规地址改错了怎么办济南优化网站关键词
  • .flv 网站播放wordpress页面标签页
  • 同ip网站内网网站模板
  • 域名买完后如何做网站广州建站公司有哪些
  • 网站怎么做留言提交功能网站做兼容需要多少钱
  • 山西建网站郑州网站排名优化
  • 本地做的网站如何映射出去商业授权
  • 制作网站的完整步骤wordpress 教程类主题
  • 丹阳网站建设价格莱州网站建设费用
  • 企业网站数据库设计表在局域网建设网站
  • 网站风格评价next wordpress
  • 做动态的网站在线编写html网页代码
  • 扶风网站开发贵阳网站推广有几家
  • 常见的电子商务网站有90设计网站怎么绑定手机号
  • 菏泽网站建设制作如何去做网络营销
  • 浏览器网站免费进入用rp做网站不用写前段代码