PackageManagerService.java - OpenGrok cross reference for /frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java

第一类privileged app: 特定uid的app

7082          t.traceBegin("addSharedUsers");
7083          mSettings.addSharedUserLPw("android.uid.system", Process.SYSTEM_UID,
7084                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7085          mSettings.addSharedUserLPw("android.uid.phone", RADIO_UID,
7086                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7087          mSettings.addSharedUserLPw("android.uid.log", LOG_UID,
7088                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7089          mSettings.addSharedUserLPw("android.uid.nfc", NFC_UID,
7090                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7091          mSettings.addSharedUserLPw("android.uid.bluetooth", BLUETOOTH_UID,
7092                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7093          mSettings.addSharedUserLPw("android.uid.shell", SHELL_UID,
7094                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7095          mSettings.addSharedUserLPw("android.uid.se", SE_UID,
7096                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7097          mSettings.addSharedUserLPw("android.uid.networkstack", NETWORKSTACK_UID,
7098                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7099          mSettings.addSharedUserLPw("android.uid.uwb", UWB_UID,
7100                  ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
7101          t.traceEnd();

参考资料:

Android 权限的一些细节_光着脚丫行一生的专栏-CSDN博客

Android-进阶教程-权限-安装时权限-签名权限-signature|privileged相关推荐

  1. nginx在安装时使用root权限进行安装并启用,如何更改为普通用户权限运行nginx(亲测)

    目录 前言: 步骤一:先查询nginx相关信息 1.查询操作系统版本:cat /etc/redhat-release 2.查询nginx安装路径:如果不知道nginx安装目录,使用:find / -n ...

  2. uni-app 录音权限安装时没提醒开启的问题

    在manifest.json的App权限配置已经配置了android.permission.RECORD_AUDIO,但是在安装APP时没提醒是否开启录音权限可以在需要录音的页面添加以下代码,可以进行 ...

  3. Android应用安装时因签名问题不能安装的解决方法

    有些时候我们单独编译的一些系统apk或者需要匹配系统(平台)签名的apk或者一般经过反编译后再打包的apk文件,在我们进行adb install时会提示没有或不匹配签名,如下:,这个时候我们只要用签名 ...

  4. android studio教程离线安装findbugsieda报错,使用 FindBugs-IDEA 插件查找代码中潜在的 BUG...

    在Android自动化测试技术中,我们首先会运用各种代码检查工具对Android代码进行检查,从而提前发现代码中存在的一些bug和隐患,提高代码质量.FindBug就是Android代码检查最常用的工 ...

  5. java类方法不写权限就时default_Day11_final、权限、内部类

    <Java自学180天笔记> final关键字概念 package cn.itcast.day07.demo08;/** * final关键字代表最终.不可改变的 * * 常见四种用法:* ...

  6. 解决android studio打包后安装APK提示“签名不一致,该应用可能已被修改。“

    现象 解决办法 修改applicationId名

  7. android fota服务商,android开发实现静默安装(fota升级)

    android开发实现静默安装(root权限) 方式是将应用设置为内置的系统应用,注意事system/app目录下面,采用copy2SystemApp()方法就可以,注意chmod 777的权限,若是 ...

  8. 视频教程-Redis进阶教程—基础篇-NoSQL

    Redis进阶教程-基础篇 雅座Java架构师,架构开发公司百万级订单支付平台 叶向阳 ¥49.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠 ...

  9. Redis进阶教程—基础篇-叶向阳-专题视频课程

    Redis进阶教程-基础篇-217人已学习 课程介绍         该系列教程涵盖了redis的方方面面,大亮点是实战经验分享总结.系列视频包含Redis基础篇.Redis提升篇.从零编写Redis ...

最新文章

  1. IMAX融资5000万美元,三年内要打造25个VR项目
  2. 使用OkHttp高效开发调试
  3. java http服务端例子_简单的用 Java Socket 编写的 HTTP 服务器应用
  4. CentOS7.2 部署Ceph分布式存储
  5. 人际交往的“三有三避”
  6. leetcode 141. Linked List Cycle
  7. 谈 数学之美 和 看见
  8. 贝加尔湖,冰雪奇缘之旅
  9. Linux 音频驱动
  10. Oracle表删除大量数据后查询变慢问题
  11. C语言实现动态数字雨
  12. Git - git push origin master 报错的解决方法 出现[rejected] master -」 master (non-fast-forward)问题解决
  13. 泰山OFFICE技术讲座:微软雅黑字体故意设置的坑,粗体错误
  14. The Nicest Word(io优化)
  15. 算法基础知识——贪心策略
  16. 虚拟化技术 — GuestOS Agent
  17. 黑客历程碑事件编年史
  18. scrum立会报告+燃尽图(第三周第四次)
  19. 为什么在Python官网上下载这么慢?
  20. html文件wps怎么打开,wps怎么打开xlsb文件

热门文章

  1. 小林浅谈雨后需保养 大雨过后爱车保养维护常识
  2. 弋江区python培训班多少钱
  3. 业务结构单一,天润云能借IPO说出好故事吗?
  4. 与消费者情感同频共振,都市丽人荣获TMA移动营销大奖
  5. 在Centos7上安装osp
  6. IMX6ULL_PRO嵌入式开发板介绍
  7. dotnet 读 WPF 源代码笔记 渲染收集是如何触发
  8. Ubuntu下安装截图软件Shutter
  9. 中国半导体芯片产业布局图(2022版)-爱普搜汽车
  10. php laravel入口文件,Laravel 应用的入口:路由系列之基础入门篇