应用如何借用manifestxml追加gid权限

ops/2024/12/24 8:50:23/

        在mtk平台的fm测试方案中,需要应用app对dev/fm拥有rw的权限,而应用app作为system_app,属于system组,但是dev/fm 默认的用户组权限为:     

crw-rw---- 1 media media 492,   0 2020-01-26 04:10 dev/fm

由此可知只有media用户或组才能拥有对dev/fm的rw权限。

解决方案:         根据用户组权限的规则,改变dev/fm的用户组,可以改成666,或者media,system都可以解决此问题。

但是如果不想改变平台默认的用户组权限该如何处理呢?

答案在alps/frameworks/base/data/etc/platform.xml这个文件中。

109    <permissionname="android.permission.ACCESS_BROADCAST_RADIO" >

110<!-- /dev/fm is gid media, not audio -->

111        <groupgid="media" /> </permission>

只需要在apk的androidmanifest.xml中添加android.permission.ACCESS_BROADCAST_RADIO,即可以获取media组的权限,mmigroup即可对dev/fm进行读写操作。


http://www.ppmy.cn/ops/144521.html

相关文章

设计模式之桥接模式:抽象与实现之间的分离艺术

~犬&#x1f4f0;余~ “我欲贱而贵&#xff0c;愚而智&#xff0c;贫而富&#xff0c;可乎&#xff1f; 曰&#xff1a;其唯学乎” 桥接模式概述与角色组成 想象一下你家里的电视遥控器&#xff0c;无论是索尼还是三星的电视机&#xff0c;遥控器的按键功能都差不多&#xff1…

JavaWeb通过Web查询数据库内容:(pfour_webquerymysql)

JavaWeb通过Web查询数据库内容&#xff1a; 数据库&#xff1a; 自行建库建表&#xff0c;主键 id 后端&#xff1a; 新建项目模块选择模块&#xff0c;添加依赖创建配置文件&#xff1a; db.propertiesJava类&#xff1a; query查询 前端&#xff1a; Web添加创建query.html…

基于大语言模型的多代理下一代制造系统能灵活动态管理制造资源的高效调度方法

摘要 论文地址&#xff1a;https://arxiv.org/pdf/2405.16887 随着生产率的提高&#xff0c;客户对多品种、小批量生产的需求也在不断增加&#xff0c;这反过来又对制造系统提出了更高的要求。由于这种需求&#xff0c;当生产任务频繁变化时&#xff0c;传统的制造系统往往无法…

2024.12.23-3 数组指针

定义&#xff1a;一个指针&#xff0c;指向一个数组&#xff0c;真正等于一个二维数组名 运用&#xff1a;int (*p2)[4];表示一个指针&#xff0c;其一个地址含有四个元素。 一次偏移量为16个字节。等同于a[][4]; #include <stdio.h> int main() { int array[3][4]{…

机器学习之假设空间

假设空间是机器学习中的核心概念之一&#xff0c;特别是在监督学习中。它指的是模型在学习过程中所有可能的假设&#xff08;模型函数&#xff09;集合&#xff0c;也就是算法搜索解决方案的空间。 1. 假设空间的定义 假设空间&#xff08;Hypothesis Space&#xff09;可以表…

【WRF教程第3.4期】预处理系统 WPS 详解:以4.5版本为例

预处理系统 WPS 详解&#xff1a;以4.5版本为例 将气象数据写入中间格式&#xff08;Writing Meteorological Data to the Intermediate Format&#xff09;WRF运行所需字段&#xff08;Required Input for Running WRF&#xff09;使用 MPAS 输出作为 WRF 输入&#xff08;Usi…

html 中 表格和表单的关系与区别

在 HTML 中&#xff0c;表格 (<table>) 和表单 (<form>) 是两种常用于展示数据和收集用户输入的元素。它们具有不同的功能和结构。以下是关于这两者的详细介绍&#xff1a; 1. HTML 表格&#xff08;<table>&#xff09; 表格用于展示结构化的数据&#xf…

JDK11下载安装和配置超详细过程

一、下载JDK11资源包 JDK11安装包文件夹资源资源https://download.csdn.net/download/Z0412_J0103/90160803 二、配置环境 2.1 找到文件位置 2.2 打开文件&#xff0c;点击“下一步” ” 2.3 记住文件配置路径&#xff0c;并不要更改&#xff0c;点击下一步 2.4 等待安装完…