Android-进阶教程-权限-安装时权限-签名权限-signature|privileged
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相关推荐
- nginx在安装时使用root权限进行安装并启用,如何更改为普通用户权限运行nginx(亲测)
目录 前言: 步骤一:先查询nginx相关信息 1.查询操作系统版本:cat /etc/redhat-release 2.查询nginx安装路径:如果不知道nginx安装目录,使用:find / -n ...
- uni-app 录音权限安装时没提醒开启的问题
在manifest.json的App权限配置已经配置了android.permission.RECORD_AUDIO,但是在安装APP时没提醒是否开启录音权限可以在需要录音的页面添加以下代码,可以进行 ...
- Android应用安装时因签名问题不能安装的解决方法
有些时候我们单独编译的一些系统apk或者需要匹配系统(平台)签名的apk或者一般经过反编译后再打包的apk文件,在我们进行adb install时会提示没有或不匹配签名,如下:,这个时候我们只要用签名 ...
- android studio教程离线安装findbugsieda报错,使用 FindBugs-IDEA 插件查找代码中潜在的 BUG...
在Android自动化测试技术中,我们首先会运用各种代码检查工具对Android代码进行检查,从而提前发现代码中存在的一些bug和隐患,提高代码质量.FindBug就是Android代码检查最常用的工 ...
- java类方法不写权限就时default_Day11_final、权限、内部类
<Java自学180天笔记> final关键字概念 package cn.itcast.day07.demo08;/** * final关键字代表最终.不可改变的 * * 常见四种用法:* ...
- 解决android studio打包后安装APK提示“签名不一致,该应用可能已被修改。“
现象 解决办法 修改applicationId名
- android fota服务商,android开发实现静默安装(fota升级)
android开发实现静默安装(root权限) 方式是将应用设置为内置的系统应用,注意事system/app目录下面,采用copy2SystemApp()方法就可以,注意chmod 777的权限,若是 ...
- 视频教程-Redis进阶教程—基础篇-NoSQL
Redis进阶教程-基础篇 雅座Java架构师,架构开发公司百万级订单支付平台 叶向阳 ¥49.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠 ...
- Redis进阶教程—基础篇-叶向阳-专题视频课程
Redis进阶教程-基础篇-217人已学习 课程介绍 该系列教程涵盖了redis的方方面面,大亮点是实战经验分享总结.系列视频包含Redis基础篇.Redis提升篇.从零编写Redis ...
最新文章
- IMAX融资5000万美元,三年内要打造25个VR项目
- 使用OkHttp高效开发调试
- java http服务端例子_简单的用 Java Socket 编写的 HTTP 服务器应用
- CentOS7.2 部署Ceph分布式存储
- 人际交往的“三有三避”
- leetcode 141. Linked List Cycle
- 谈 数学之美 和 看见
- 贝加尔湖,冰雪奇缘之旅
- Linux 音频驱动
- Oracle表删除大量数据后查询变慢问题
- C语言实现动态数字雨
- Git - git push origin master 报错的解决方法 出现[rejected] master -」 master (non-fast-forward)问题解决
- 泰山OFFICE技术讲座:微软雅黑字体故意设置的坑,粗体错误
- The Nicest Word(io优化)
- 算法基础知识——贪心策略
- 虚拟化技术 — GuestOS Agent
- 黑客历程碑事件编年史
- scrum立会报告+燃尽图(第三周第四次)
- 为什么在Python官网上下载这么慢?
- html文件wps怎么打开,wps怎么打开xlsb文件