google在external storage的权限限制导致的原因
要解决问题,需要给external storage 一个media rw权限就可以
diff --git a/base/services/core/java/com/android/server/SystemConfig.java b/base/services/core/java/com/android/server/SystemConfig.java
index cf2a49f..88dd54d 100644
--- a/base/services/core/java/com/android/server/SystemConfig.java
+++ b/base/services/core/java/com/android/server/SystemConfig.java
@@ -352,6 +352,17 @@ public class SystemConfig {
if (gidStr != null) {
int gid = Process.getGidForName(gidStr);
perm.gids = appendInt(perm.gids, gid);
+/* Tue, 09 Jun 2015 15:30:14 +0800
+ * add media_rw permission to external sdcard if BUILD_CTS=no
+ */
+ if (!FeatureOption.BUILD_CTS) {
+ if ("android.permission.WRITE_EXTERNAL_STORAGE".equals(name) && "sdcard_rw".equals(gidStr)
+ || "android.permission.ACCESS_ALL_EXTERNAL_STORAGE".equals(name) && "sdcard_all".equals(gidStr)) {
+ perm.gids = appendInt(perm.gids, Process.getGidForName("media_rw"));
+ Slog.d(TAG, "add permission -> " + name + ", to group -> media_rw");
+ }
+ }
+// End
} else {
Slog.w(TAG, "<group> without gid at "
+ parser.getPositionDescription());
分享到:
相关推荐
支持android5.1静默安装、卸载代码,封装在PackageInstaller模块内,在执行时可能需要修改部分framework代码使功能正常使用。
华为 secoclient 客户端 7.0.5.1 for android
Android5.1升级工具
EC20 4G模块 rk3288 android5.1系统移植相关,包括软硬件资料,Driver user guide
凯立德破解版家园5.1.apk
android5.1 led驱动 到apk一体化接口
android5.1 ethernet settings源码及相关资源文件 android5.1 ethernet settings源码及相关资源文件
Android5.1 Gps Hal
高通Android5.1的ota本地升级优化。。。。。。。
Android 5.1的ApiDemos安装包
android 5.1 sdk 官方编程范例
实时监控v5.1-apk
android 5.1源码root补丁 不需要SuperSU,使用android su
Android5.1官方预览包中提取的ApiDemos,可以安装后在真机上查看实际效果。安装时请注意Android版本。
Android5.1移植支持ntfs,在android系统里面添加ntfs文件系统支持。。。
Android5.1无需root实现静默安装
从Android 5.1(Android 22)模拟器中抽取的sqlite3文件,SQLite version 3.8.6.1
android 5.1 系统 music 源码 + apk 可以放在eclipse中查看
89958669863607相册_3.5.5.1.apk
Sensor Sense Toolbox_v5.1_apkpure.com.apk