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());

更多相关文章

  1. Android获得系统(system)权限
  2. Android通知权限相关工具类
  3. Android 学习笔记(四):安卓开发权限速查
  4. Android 7.0 读写权限
  5. android权限
  6. android 中常用的权限
  7. Android 6预置APK的权限授予
  8. android添加超级管理权限
  9. Android 6.0 - 申请动态权限

随机推荐

  1. android 让TextView自带滚动条
  2. [导入]超酷的android翻屏效果,不要错过
  3. Android之桌面组件AppWidget
  4. Android 动态切换底部tab按钮
  5. 【Android】在任何View上添加红点★★★
  6. 如何去掉ListView底部的ListDivider
  7. 视频聊天系统源码Android 播放视频
  8. Android文件下载使用Http协议
  9. Android(安卓)MP3录音实现
  10. Apktool 回编译出现No resource identifi