1、frameworks/base/data/etc/platform.xml

     
-        
+         
+                
     

2、frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE;
+import static android.Manifest.permission.WRITE_MEDIA_STORAGE;
 import static android.content.pm.PackageManager.CERT_INPUT_RAW_X509;
 import static android.content.pm.PackageManager.CERT_INPUT_SHA256;
 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DEFAULT;
@@ -21329,6 +21332,13 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
                 if (Process.isIsolated(uid)) {
                     return Zygote.MOUNT_EXTERNAL_NONE;
                 }
+                               

+                if (checkUidPermission(WRITE_MEDIA_STORAGE, uid) == PERMISSION_GRANTED) {
+                    return Zygote.MOUNT_EXTERNAL_DEFAULT;
+               }

+                               
                 if (checkUidPermission(READ_EXTERNAL_STORAGE, uid) == PERMISSION_DENIED) {
                     return Zygote.MOUNT_EXTERNAL_DEFAULT;
                 }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android新手学习帮助网址
  2. 【Java转Android】30. LitePal操作SQLite
  3. android WebSocketClient和TCP协议Socket
  4. android常用封装 --- BaseActivity
  5. android 通过滚动条改变图片显示
  6. Android 百度地图踩坑
  7. This tag and its children can be repla
  8. Android中Bitmap、Drawable、byte[…
  9. Android 调用其他应用-QQ音乐
  10. android简单的动态控制软键盘的显隐