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

在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进行读写操作。

相关推荐
小红的布丁几秒前
Reactor 模型详解:单 Reactor、主从 Reactor 与 Netty 思想
android·java·开发语言
cch89184 分钟前
Laravel与ThinkPHP5.x核心对比
android
酿情师35 分钟前
PHP 反序列化漏洞与 POP 链详解:网络安全小白从零入门
android·web安全·php
数厘41 分钟前
2.3MySQL 表结构设计:提升 SQL 查询性能的关键
android·sql·mysql
Kiri霧1 小时前
Kotlin递归
android·开发语言·kotlin
普通网友1 小时前
Android开发:使用Kotlin+协程+自定义注解+Retrofit的网络框架
android·kotlin·retrofit
常利兵1 小时前
Kotlin抽象类与接口:相爱相杀的编程“CP”
android·开发语言·kotlin
Arkerman_Liwei1 小时前
Android 新开发模式深度实践:Kotlin + 协程 + Flow+MVVM
android·开发语言·kotlin
蹦哒1 小时前
Kotlin DSL 风格编程详解
android·开发语言·kotlin
fetasty2 小时前
chroot的Linux服务配置-当云服务器真正用起来
android·linux·服务器