acgfuture吧 关注:13,460贴子:61,828
  • 6回复贴,共1

【教程】安卓4.4不能读写内存卡游戏不能运行的解决方案。无root

取消只看楼主收藏回复

安卓4.4系统限制了应用程序对外置储存卡的访问,
导致一些模拟器不能正确的读取游戏,
尽管可以通过修改系统的方法解决,但对于不想ROOT的用户显然这不是最佳的解决方案。
在以往的安卓版本中,程序请求读写权限后即可访问外置存储,但4.4中以上方法不可行。
但是我发现类似Bilibili等应用仍然可以将数据写入内存卡,
研究后发现。程序还是可以访问内存卡的,不过对于其可用目录有严格的限定。
程序对存储卡上Android/data/########这个目录式可以进行读写的
#代表这个应用程序的包名
比如MINE的包名为cn.natdon.onscripterv2
那么只需将游戏放入存储卡内Android/data/cn.natdon.onscripterv2/
目录下 游戏即可正常运行
Kirikiri2的包名为org.tvp.kirikiri2_free
那么只需将游戏放入存储卡内Android/data/org.tvp.kirikiri2_free/
游戏即可正常读取。。。。。。。
对于相应的软件。只需要查得其包名就可以手动在内存卡上为其开辟一块可用的区域。
但是切记,,,该文件夹会在你删除对应软件时被系统删除


IP属地:北京1楼2014-06-27 00:47回复
    就像这样



    IP属地:北京来自Android客户端2楼2014-06-27 00:48
    回复
      希望可以帮到有用的人………可以的话管理加个精什么的………


      IP属地:北京来自Android客户端3楼2014-06-27 00:50
      收起回复
        这个。。。我还真没用过。。。你可以下载一个包名查看器。。或者看看data下有没有什么文件夹名带ons 的估计就是。。。


        IP属地:北京8楼2014-10-07 00:30
        回复
          为了控制一些低质量程序随意在存储器上建立文件夹和缓存,这些不规范的方式会导致程序卸载后残留许多不再需要的文件,所以谷歌为每个程序限定了位置,文件夹会在程序卸载时被删除,也让程序管理页面可以正确的统计程序占用的存储空间。。。


          IP属地:北京10楼2014-10-07 01:57
          回复
            不过这么一搞第三方文件管理器全部都废了。。。。。


            IP属地:北京11楼2014-10-07 01:58
            回复
              @溜街的日子

              红米NOTE不限制应用对外置卡的读写权限,你的闪退另有原因,估计可能是兼容性问题。。。


              IP属地:北京17楼2015-01-21 21:33
              收起回复