但今天我遇到一個問題,就是我買了只TF卡裝上去以后發現:一般程序無法寫入TF卡,而系統自帶的文件工具能夠寫入。

什么原因呢?

好在這個平板已經是root的,馬上調出rootexplorer文件管理器查看SD卡和內部存儲器的權限(permission) 。

發現雖然SD卡和內部存儲器都是屬於(owner)是System 但是不同的就是group不一樣。

sd是sdcard_rw,外部sd是media_rw。

上網搜索一下,說是要改源代碼。

2.3中聲明

可以讀寫SDCARD,包括其他storage,比如內部flash,usb等等

4.0中如果只聲明這個,會發現其他mount的設備有可能沒有寫權限,需要同時聲明

這樣才可以讀寫/mnf/flash , /mnt/usb, /mnt/externa等目錄

可能4.0增加了對其他存儲設備的內建支持,其他設備不再共享gid "sdcard_rw"

而改用"media_rw",相應的細分了權限聲明

2.3中 dr-xrwxr-x system   sdcard_rw          1969-12-31 16:00 flash

4.0中 d---rwxr-x system   media_rw           1970-01-01 08:00 flash

來源:http://blog.csdn.net/zmyde2010/article/details/7031461

也就是說程序得有"android.permission.WRITE_MEDIA_STORAGE"權限才可以寫入外部SD卡/U盤

要改現成的APK沒有意思,后來查查了目錄,決定這樣改:

1.首先平板必須是ROOT過的,否則下面的過程不能操作;

2.使用RE文件管理器用文本編輯方式編輯 system\etc\permissions\platform.xml 文件(system文件夾必須是讀寫狀態,就是點一下r/w 目錄變成r/w),

此處:

改為:

3.保存文件修改,退出;

4.重啟平板。

問題解決。提醒大家以后開發文件類工具不要只會用"android.permission.WRITE_EXTERNAL_STORAGE" 。

android sd media rw,Android 外部SD卡/U盤無法寫入解決方法(需要root)相关推荐

  1. android media rw,Android中的“/ storage/udisk/sda4 /”和“/ mnt/media_rw/udisk/sda4 /”有什么区别?...

    你可以试试这个代码,我希望这方面的工作 import java.io.File; import java.util.ArrayList; import java.util.Scanner; impor ...

  2. android u盘读写权限,Android 外部SD卡/U盘无法写入解决方法(需要root)

    但今天我遇到一个问题,就是我买了只TF卡装上去以后发现:一般程序无法写入TF卡,而系统自带的文件工具能够写入. 什么原因呢? 好在这个平板已经是root的,马上调出rootexplorer文件管理器查 ...

  3. android服务器压力测试,Android压力测试Monkey工具

    最近在Android程序测试过程中接触到了自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner其它test t ...

  4. IMX6怎么移植最新Android,[IMX6Q][Android5.1]移植筆記 --- 無法掛載system文件系統

    platform: imx6q os: Android5.1 branch: l5.1.1_2.1.0-ga 編譯好system image之后開機提示如下log,注意紅色部分: Freeing un ...

  5. android 4.4以上sd卡,怎样无根绕过Android 4.4(KitKat)外部SD卡限制

    步骤1:准备工作 您需要的是一款能够移动文件的应用.在这里,我们将使用B1 File Manager和B1 Free Archiver.两者都具有相似的文件管理功能(尽管第一个实际上更胜一筹). 它们 ...

  6. android加密设备,用于Android手机的加密设备和加密外部SD卡

    电话被盗或丢失后,隐私将被泄露. Android手机具有"加密设备"和"加密外部SD卡"功能. 那么这两个功能有什么区别? 加密设备 加密设备后,内置SD卡上的 ...

  7. android获取内部存储卡里的文件,获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径...

    获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 sd卡存储外部存储卡路径外部存储卡外部存储卡路径内置存储卡外 ...

  8. Android data/media虚拟sd卡,android如何获取SD卡上的多媒体文件

    获取视频文件: ContentResolver contentResolver = mContext.getContentResolver(); String[] projection = new S ...

  9. android外部sd卡,Android 操作外部SD卡问题

    在android4.4.2的系统上面操作可卸载的外部扩展卡,就是俗称的TF卡,怎么可以增删改呢? 我这里有点特殊原因: 1.不是说Environment.getExternalStorageDirec ...

最新文章

  1. 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗?
  2. Python 之 Pandas (二)选择数据
  3. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)
  4. 丹佛斯变频器模拟量速度输入_变频器与PLC是如何协同作战的?了解这几个控制方式很有必要...
  5. 小工匠聊架构-布隆过滤器在亿级流量的电商系统中的应用
  6. Android 系统(181 )----Android中各类.mk文件的编写
  7. SQL 2008镜像配置
  8. java byte 转换int_java byte负数转换int失真?
  9. c语言中 程序各步作用,c程序的上机执行过程_上机运行C程序的步骤与方法
  10. 计算机管理文件和文件夹的实验结果及分析,实验1:文件和文件夹的管理
  11. Ubuntu16.04 安装搭建RED5流媒体服务器
  12. Android release apk 签名流程
  13. 大学一年级计算机科学与技术,计算机科学与技术系授课计划及课程表一年级.pdf...
  14. feign Ambiguous mapping 解决方式
  15. 如何正确地卸载Service Worker?
  16. ios订阅的升级和降级
  17. 词霸天下---177 词根 【 -vast- = -wast- 空,荒废 】仅供学习使用
  18. zabbix 5.0监控客户端
  19. 为苏州企业解读高新技术企业八大申报模块
  20. CSAPP lab2 经典的bomblab二次学习

热门文章

  1. seaborn单变量/双变量/多变量绘图
  2. python all和any用法_python any()和all()用法
  3. java对象克隆的例子_Java对象克隆
  4. java httppost 400_java – HTTP状态400 – 必需字符串参数’walletName’不存在
  5. 2.15.9.menuconfig的实验学习思路
  6. ViewPager 无限循环遇到的坑 viewpager.setOffscreenPageLimit(2);
  7. pat09-散列3. Hashing - Hard Version (30)
  8. Java Math Expression Engine
  9. Firewoks——层与蒙版
  10. ADO.NET常用对象详解之:DataAdapter对象