Android permission

在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中:

 



https://blog.csdn.net/qqxiaoqiang1573/article/details/50499012点击打开链接

<--联网的权限 !>
<uses-permission android:name="android.permission.INTERNET" />
<-- 获取网络信息状态,如当前的网络连接是否有效!>
<uses-permission android:name="
android.permission.ACCESS_NETWORK_STATE " />
<-- !>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<-- !>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />



写SD卡权限

<android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

读取电话状态的权限

<android:name="android.permission.READ_PHONE_STATE"/>

手机重启的权限

<android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

发送短信

<android:name="android.permission.SEND_SMS"/>

读取联系人的权限

<android:name="android.permission.READ_CONTACTS"/>

接受短信权限

<android:name="android.permission.RECEIVE_SMS"/>

模拟位置的权限,模拟器使用的权限,真机可以使用,也可以不使用

<android:name="android.permission.ACCESS_MOCK_LOCATION"/>

精确位置的权限,真机中使用的权限

<android:name="android.permission.ACCESS_FINE_LOCATION"/>

大概位置的权限,真机使用的权限

<android:name="android.permission.ACCESS_COARSE_LOCATION"/>

打电话的权限

<android:name="android.permission.CALL_PHONE"/>

读通话记录的权限

<android:name="android.permission.READ_CALL_LOG"/>

写通话记录的权限

<android:name="android.permission.WRITE_CALL_LOG"/>

振动的权限

<android:name="android.permission.VIBRATE"/>

设置窗口可以显示控件的权限

<android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

外拨电话的权限

<android:name="android.permission.PROCESS_OUTGOING_CALLS"/>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值