应用如何借用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进行读写操作。

相关推荐
LiuYaoheng13 小时前
【Android】View 的基础知识
android·java·笔记·学习
出海小纸条14 小时前
Google Play 应用被拒-数据安全表单无效(设备上的应用)
android
和煦的春风14 小时前
简单讨论下lmkd 查杀机制
android
Android轮子哥14 小时前
月下载 40 万次的框架是怎么练成的
android
三少爷的鞋14 小时前
Kotlin 协程真的是线程框架吗?
android
三雒14 小时前
ART堆内存系列二:从堆中排除大对象
android·性能优化
Android-Flutter15 小时前
kotlin - 平板分屏,左右拖动,2个Activity计算宽度,使用ActivityOptions、Rect(三)
android·kotlin
zfxwasaboy15 小时前
linux Kbuild详解关于fixdep、Q、quiet、escsq
android·linux·ubuntu
Mr YiRan15 小时前
Android模拟简单的网络请求框架Retrofit实现
android·retrofit
zh_xuan20 小时前
Android Looper源码阅读
android