sd卡怎么获得读写权限?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sd卡怎么获得读写权限?相关的知识,希望对你有一定的参考价值。
在androidManifest.xml中加入访问SDCard的权限如下:<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
要往SDCard存放文件,程序必须先判断手机是否装有SDCard,并且可以进行读写。 参考技术A 搞个读卡器,查到电脑usb口上,右键属性,把只读的勾去掉,就👌了追问
可不可以不用电脑来完成
追答不行,卡的属性只能用电脑改
追问哦
参考技术B 试着弄到电脑上 右键属性 安全 下面有个权限 可以弄着试试追问可不可以不用电脑来完成?
追答应该不行 你的卡也许锁起来了 我说的那个方法估计都不行 你还需要到网上下载软件 进行破解 这些软件估计没app
追问哦,那只能在电脑上弄吗?
追答你现在还是确定你这个卡是正常的还是不正常的吧 淘宝上卖的吧 ?淘宝水很深
追问淘宝上买的
追答找卖家吧
安卓手机外置sd卡的权限怎么打开?
在2.x的版本中,在manifest中配置的权限android.permission.WRITE_EXTERNAL_STORAGE确实是用来使得sd卡获得写的权限。而在4.0开发的源码当中,由于有了内外置sd卡的区分,android.permission.WRITE_EXTERNAL_STORAGE的权限用来设置了内置sd卡的写权限,如果在manifest中只是配置了这个权限,那个应用只能在内置sd卡中进行写操作,还是无法在外置sd卡中进行写操作。
需要写外置sd卡的话,需要配置另一个权限android.permission.WRITE_MEDIA_STORAGE,这样就可以在外置sd卡中进行写入操作了。
这两个权限都被定义在 android源码目录\\frameworks\\base\\data\\etc\\platform.xml中:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
</permission>
<permission name="android.permission.WRITE_MEDIA_STORAGE" >
<group gid="media_rw" />
</permission>
使用到的类主要是framework/base/core/java/android/os/storage/StorageVolume.java及相同目录下的StorageManager.java文件。
StorageManager类可以获得所有的存储媒体列表,及StorageVolume类型的数组,从而可以获得对应存储是否可读写一类的信息。
如果是安卓6.0的外置SD卡的话可以先打开设置,然后应用程序——应用程序管理器,再打开某个软件——存储——选择已使用的存储空间,然后点更改,选择SD卡,这样就可以了。
需要配置另一个权限android.permission.WRITE_MEDIA_STORAGE,这样就可以在外置sd卡中进行写入操作了。
sd卡权限打开另外一种方法:
1:R.E管理器挂载为读写,打开/system/etc/permissions目录,找到platform.xml文件,勾选,然后在…菜单中选择“在文本编辑器中打开”。
2:查找代码: <permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_r" /> (此行代码有些机型或rom没有, 没有的可以忽略不计)
3:将之改为: <permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_r" /> <group gid="sdcard_rw" /> <group gid="media_rw" /> </permission>
(注意:段首对齐,"media_rw"和/>之间有空格。或可复制上一行代码进行修改。) 然后保存退出。
4:完成上面两步后重启手机,你会发现可以往外置存储卡(SD卡)创建、修改、删除数据了
以上是关于sd卡怎么获得读写权限?的主要内容,如果未能解决你的问题,请参考以下文章