zoukankan      html  css  js  c++  java
  • AndroidMenifest.xml中android:sharedUserId="android.uid.system权限访问sd卡问题

    在AndroidMenifest.xml中我们可以看到android:sharedUserId="android.uid.system"

    但是有了这句后,就无法对sd卡进行读写操作,比如在SD卡中创建一个新文件夹,是创建不成功的。但是如果把android:sharedUserId="android.uid.system"注释掉,就可以在SD卡进行IO操作了。

           在Settings中android:sharedUserId="android.uid.system"是不可少的,少了它很多Settings下应用直接开不了,或一开就报错。

        解决方法一:

       
    vold 模块里的 Volume.cpp文件
    在调用doMount的语句里做一下修改~
    doMount(devicePath, path, false, false, false,1000, 1015, 0702, true)

    doMount(devicePath, path, false, true, false,1000, 1015, 0002, true)

    编译以后试试

       解决方法二:

    把SD卡操作的功能独立出去,做成一个独立的APK,然后在原项目中调用改功能就可以了。
     

    原文:http://blog.csdn.net/aomandeshangxiao/article/details/6608569

  • 相关阅读:
    CF1208C
    CF1208B
    CF1208A
    CF1206A
    wqy的C题
    wqy的B题
    [POI2005]SAM-Toy Cars
    Gym
    操作系统学习---进程
    C++多线程(POSIX)
  • 原文地址:https://www.cnblogs.com/shanzei/p/2421037.html
Copyright © 2011-2022 走看看