您的位置:首页 > 移动开发 > Android开发

关于Android开发中有关权限的问题

2017-03-02 08:32 369 查看
接触Android开发也有一段时间了,前一段时间一直在学习,现在尝试一下将自己感悟写下来,不足之处,多多包容.

现在我们来谈一下关于android开发中,如果我们的代码想访问android系统比较敏感的模块,那么我们此时就需要利用到权限问题.

同时,在我们安装软件的时候会有一个权限请求界面,包括网络通信,系统工具,读取身份信息等,这些权限存放在我们apk文件中的AndroidManifest.xml的文件中,

如下截图



在这里要注意一个问题:权限的代码写的位置影响整个app的运行

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 这些代码一定要放在<application>之前,不然的话会报错:

<uses-permission> tag appears after <application> tag,切记

下面我给大家介绍一个常用的权限(总结不易,不足之处望海涵)

网络访问权限代码为:

<uses-permission android:name="android.permission.INTERNET">

允许程序发送短信代码:

<uses-permission android:name="android.permission.SEND_SMS">

android.permission.SET_WALLPAPER 允许程序设置壁纸

android.permission.WRITE_SMS 允许程序写短信

android.permission.READ_SMS 允许程序读取短信息

android.permission.READ_OWNER_DATA 允许程序读取所有者数据

android.permission.SEND_SMS 允许程序发送SMS短信

android.permission.RECORD_AUDIO 允许程序录制音频

android.permission.WRITE_SETTINGS 允许程序读取或写入系统设置

android.permission.WRITE_CONTACTS 允许程序写入联系人数据

android.permission.RECEIVE_SMS 允许程序监控一个将收到短信息,记录或处理

android.permission.WRITE_CALENDAR 允许一个程序写入用户日历数据

android.permission.VIBRATE 允许访问振动设备

android.permission.SET_TIME_ZONE 允许程序设置时间区域

android.permission.SET_ANIMATION_SCALE 修改全局信息比例

android.permission.REBOOT 请求能够重新启动设备

android.permission.MODIFY_AUDIO_SETTINGS 允许程序修改全局音频设置

android.permission.MODIFY_PHONE_STATE 允许修改话机状态

android.permission.MODIFY_AUDIO_SETTINGS 允许程序修改全局音频设置

android.permission.INSTALL_PACKAGES 允许安装程序

android.permission.CLEAR_APP_USER_DATA 允许一个程序清除用户设置

android.permission.CHANGE_WIFI_STATE 允许程序改变Wi-Fi连接状态

ndroid.permission.DISABLE_KEYGUARD 允许程序禁用键盘锁

android.permission.CHANGE_NETWORK_STATE 允许程序改变网络连接状态

android.permission.CHANGE_CONFIGURATION 允许一个程序修改当前设置

android.permission.BRICK 请求能够禁用设备

android.permission.BLUETOOTH 允许程序连接到已配对的蓝牙设备

android.permission.ACCESS_WIFI_STATE 允许程序访问Wi-Fi网络状态信息

经验来之不易,希望可以和大家交流,共同提高.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: