小虾米资讯
AD1android:LineageOS(Android 7.1.1)中给特定App授权外部存储sdcard卡写权
2022-05-10 12:35:45 / 我要吐槽AD2
LineageOS(Android 7.1.1)中给特定App授权外部存储sdcard卡写权限LineageOS(Android 7.1.1)自带的文件管理器有外部存储sdcard卡写权限,然而第三方文件管理器只能读写不了system/etc/permissions/platform.xml中找 permission name="android.permission.WRITE_EXTERNAL_STORAGE"这行,注释提到 From N we are storing the built-in permissions in packages.xml,这个packages.xml路径在 data/system/packages.xml自带的文件管理器包名为com.cyanogenmod.filemanager,在packages.xml中搜它的包名,如下所示 <package name="com.cyanogenmod.filemanager" codePath="/system/app/CMFileManager" nativeLibraryPath="/system/app/CMFileManager/lib" publicFlags="945339973" privateFlags="0" ft="11e8dc5d800" it="11e8dc5d800" ut="11e8dc5d800" version="104" userId="10040" isOrphaned="true"> <sigs count="1"> <cert index="1" /> </sigs> <perms> <item name="android.permission.SYSTEM_ALERT_WINDOW" granted="true" flags="0" /> <item name="android.permission.NFC" granted="true" flags="0" /> <item name="android.permission.RECEIVE_BOOT_COMPLETED" granted="true" flags="0" /> <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" /> <item name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" granted="true" flags="0" /> <item name="android.permission.SET_PREFERRED_APPLICATIONS" granted="true" flags="0" /> <item name="com.android.launcher.permission.INSTALL_SHORTCUT" granted="true" flags="0" /> </perms> <proper-signing-keyset identifier="1" /> </package>你看它有这行 <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" /> ,有WRITE_MEDIA_STORAGE权限,对比安装的第三方文件管理器solid explorer(包名pl.solidexplorer),果然没有WRITE_MEDIA_STORAGE,所以依样添加上 <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" />保存,检查确认packages.xml的权限为660,所有者和所属组都为system,重启就OK了所以如果要授权给其它app,同样root后修改packages.xml,按包名或者app名称找到后添加后重启就好,一定要注意packages.xml的权限和所有者、所属组,要不可能要到recovery模式才有权限修改packages.xml另外packages.xml里面有一行<item name="android.permission.WRITE_MEDIA_STORAGE" package="android" protection="18" allowViaWhitelist="1" />看起来好像什么白名单,如果可设白名单就方便多了感谢分享——来自LineageOS官方独家支持赞助珍藏限量版贴吧!
这就是传说中的大师这必须要加精啊
谢谢分享
我遇到的问题是第三方读也读不了,比如NDSBOY模拟器读不了外部SD卡里的ROM,访问不到那个目录
1,楼主在哪里抄的?标题都不通2,自己在设置里面授权啊,会提示是否允许的3,你这样会破坏OTA4,你要是没权限修改内置存储,请问你怎么修改5,一升级就没了,还得重来。。-----手ۖิ机ۖิ复ۖิ制ۖิۖิ这ۖิ几ۖิ个ۖิ字ۖิ看ۖิ你ۖิ多ۖิ久ۖิ能ۖิ删ۖิ完ۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖิۖ
想知道能不能加储存卡(现在总容量32.0G)最大可以弄多少,送人亲戚孩子的(储存卡不如手机值钱所以弄储存卡)这个手机是ColorOS版本v5.2.1 Android版本7.1.1 处理器八核 机身储存总32G 版本号A83_11_A.40_200821_128b
别说我挖坟 楼主真的是nb 我的问题解决了 十分感谢
- 上一篇: 2022有哪些高性价比的手机推荐? 5月更新
- 下一篇:Note8P
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )