以下链接简要介绍了android中的软件包安装过程.

我很想知道如何在安装过程中确定应用程序的UID,具体取决于设置其清单文件中的权限.

还有platform.xml(在/ frameworks/base/data/etc目录中为4.0 ICS源代码)文件,其中包含与gid相关联的权限列表.描述说

以下标记将低级别组ID与权限名称相关联.通过指定这样的映射,您说任何授予给定权限的应用程序进程也将运行并附加到其进程的给定组ID,因此它可以执行该组允许的任何文件系统(读取,写入,执行)操作.

以类似的方式,还有一个分配给特定uid的高级权限列表.

我的问题是,当安装了具有权限X,Y,Z的应用程序时,如何从此platform.xml的映射中指定其访问权限

此外,每次运行应用程序时,映射都会在每个时刻发生(从Android的初始设计看起来似乎不对,除非有更新,否则无法更改应用程序权限).因此,如果是这样的情况,它会存储说这个应用程序应该运行这样的访问或类似的这样的uid.

我希望我的问题清楚,如果您需要更多信息,请告诉我.我只是想了解更多有关Android操作系统内部工作原理的信息.

谢谢

android uid变化,在Android中安装期间确定应用的UID如何?相关推荐

  1. android虚拟机下载地址,12bet备用网址「永久地址0365.tv」android虚拟机下载在虚拟机中安装Android 操作系统...

    至此,Android虚拟系统已经安装完成了,即完成了第一个目标及第二个目标的部分内容. 设置分辨率 团队开发暂定的目标机器的分辨率为1024x600,即机器开启后,显示的分辨率即为1024x600.要 ...

  2. Android 数字变化特效,Android自定义View之酷炫吊炸天的数字圆环

    先看下最终的效果 开始实现 新建一个DoughnutView继承View public class DoughnutView extends View { } 先重写onMeasure方法,为什么要重 ...

  3. Android系统篇之—-Android中的run-as命令引出升降权限的安全问题(Linux中的setuid和setgid)

    一.前言 最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题 ...

  4. Android系统篇之----Android中的run-as命令引出升降权限的安全问题 Linux中的setuid和se

    一.前言 最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题 ...

  5. Android android.uid.system的应用调用安装apk失败

    背景 最近项目开发过程中用到安装apk的功能.把从服务器下载下来的apk安装到机器中.安装过程中遇到的问题记录一下. 问题 安装过程中提示解析软件包时出现问题. 说明:本文是针对运行的apk在Mani ...

  6. Android中的PID,TID和UID

    pid 是process进程id , uid 是user 用户id: 如果你是root,那么你的uid就是0,0为最高权限: 可以通过pid找到这个进程的uid,没有试过通过Uid找到所有Pid,大家 ...

  7. MyEclipse 10 中安装Android ADT 22插件的方法

    MyEclipse 10 中安装Android ADT 22插件的方法 下载ADT包:http://dl.google.com/android/ADT-22.0.0.zip 将ADT-22.0.0.z ...

  8. 在一个空的Eclipse中安装Android开发的ADT和SDK

    在一个空的Eclipse中安装Android开发的ADT和SDK 一.eclipse中安装adt插件(http://jingyan.baidu.com/article/8cdccae99b564a31 ...

  9. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )

    文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...

  10. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )

    文章目录 一.运行环境搭建 Android 模拟器安装 二.拷贝 Android 平台可执行文件和动态库到 /data/system 目录下 一.运行环境搭建 Android 模拟器安装 使用低版本的 ...

最新文章

  1. Ubuntu16.04安装ROS kinetic 及问题解决
  2. android+tv+无线键盘,手机键盘有那些 5款适合手机使用的无线键盘推荐
  3. bootstrap后台模板_免费bootstrap后台管理系统模板源码 网站后台模板_后台管理界面...
  4. akka2.5_发布Akka Toolkit 2.3
  5. 项目经理排期的几个tip
  6. ssr机场_史丹索普SSR草莓绑苗工作两周
  7. java exception 包_什么是Java中的异常包装?
  8. 彻底了解HASH算法及应用(一)
  9. spring创建定时任务
  10. Ubuntu打印到pdf文件
  11. Zemax单透镜设计
  12. Callnovo全球联络中心云通讯CRM平台系列(一)
  13. 深入java虚拟机 视频_深入理解Java虚拟机全套完整视频教程
  14. excel时间双击后公式才计算机,(excel为什么需要双击每个单元格以后才能运算公式?)excel表格双击后数据...
  15. Python复制单个文件为多个脚本
  16. 【调研】Soft Prompt Tuning 模型发展调研:P-tuning,Prefix-tuning,Prompt-tuning,P-tuning v2,PPT
  17. [LQR简要快速入门]+[一级倒立摆的LQR控制]
  18. Java-面向对象 练习题
  19. Leetcode.1718 构建字典序最大的可行序列
  20. mybatis提示XXX字段没有getter方法

热门文章

  1. C++11常用特性的使用经验总结-概述及目录
  2. SLAM和三维重建中的SFM区别
  3. 数值分析(7)-正交多项式
  4. 2022年的文章写作计划
  5. cartographer探秘第四章之代码解析(五) --- 后端优化 --- 闭环约束1 --- PrecomputationGrid2D
  6. 工业大数据技术简介--来源、特点、关键问题以及案例
  7. 生产者与消费者 代码实现 java
  8. MyBatis自学(5):延迟加载
  9. git reset与git revert比較
  10. 【Git/Github学习笔记】Git分支使用场景和标签管理、总结