zoukankan      html  css  js  c++  java
  • imx6Q Android7.1 Udisk Mount

    diff --git a/core/res/res/xml/storage_list.xml b/core/res/res/xml/storage_list.xml
    index c0cebdd..c61fc12 100644
    --- a/core/res/res/xml/storage_list.xml
    +++ b/core/res/res/xml/storage_list.xml
    @@ -26,11 +26,11 @@
             android:storageDescription="@string/storage_usb"
             android:primary="true" />
         <storage
    +        android:mountPoint="/storage/otg_storage"
             android:storageDescription="@string/storage_usb"
             android:primary="false" />
         <storage
    +        android:mountPoint="/storage/usba_storage"
             android:storageDescription="@string/storage_usb"
             android:primary="false" />
     </StorageList>
    diff --git a/data/etc/platform.xml b/data/etc/platform.xml
    index f576607..9d8c66c 100644
    --- a/data/etc/platform.xml
    +++ b/data/etc/platform.xml
    @@ -123,7 +123,11 @@
              the fragility as one can remove a built-in permission which
              no longer needs to be mapped to gids and break grant propagation. -->
         <permission name="android.permission.READ_EXTERNAL_STORAGE" />
    +        <group gid="media_rw" />
    +        <group gid="sdcard_r" />
         <permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
    +        <group gid="media_rw" />
    +        <group gid="sdcard_rw" />
     
         <!-- ================================================================== -->
         <!-- ================================================================== -->
    diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java
    index 8430a0b..46a99cf 100644
    --- a/services/core/java/com/android/server/MountService.java
    +++ b/services/core/java/com/android/server/MountService.java
    @@ -1293,9 +1293,10 @@ class MountService extends IMountService.Stub
     
                 // Adoptable public disks are visible to apps, since they meet
                 // public API requirement of being in a stable location.
    -            if (vol.disk.isAdoptable()) {
    +            // if (vol.disk.isAdoptable()) {
    +            // Jiujin make udisk accessiable for app
                     vol.mountFlags |= VolumeInfo.MOUNT_FLAG_VISIBLE;
    -            }
    +            //}
     
                 vol.mountUserId = mCurrentUserId;
                 mHandler.obtainMessage(H_VOLUME_MOUNT, vol).sendToTarget();

    /devices/soc0/soc/2100000.aips-bus/2184000.usb/ci_hdrc.0* auto vfat defaults voldmanaged=otg_storage:auto,noemulatedsd encryptable=footer
    # USB Host support no hub
    /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1*  auto vfat defaults voldmanaged=usba_storage:auto,noemulatedsd encryptable=footer

    /dev/fuse on /mnt/runtime/default/D676-4A1E type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)
    /dev/fuse on /storage/D676-4A1E type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)
    /dev/fuse on /mnt/runtime/read/D676-4A1E type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)
    /dev/fuse on /mnt/runtime/write/D676-4A1E type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)

  • 相关阅读:
    安装oracle xe一些注意点
    常用的软件设计模式的Java实现——让编程从野生到飞起
    Eclipse oxygen安装中文包
    Centos安装Redis
    Lunx下 怎样启动和关闭oracle数据库
    ORA-12537:TNS:connectionclosed错误处理过程
    启动Oracle时提示:ORA-01078:failure in processing system parameters
    Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
    windows下Tomcat配置多实例
    Liunx下安装jdk7
  • 原文地址:https://www.cnblogs.com/hongjiujin/p/8297874.html
Copyright © 2011-2022 走看看