关于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网络状态信息
经验来之不易,希望可以和大家交流,共同提高.
现在我们来谈一下关于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网络状态信息
经验来之不易,希望可以和大家交流,共同提高.
相关文章推荐
- 关于AndroidManifest.xml开发中使用系统权限报错的问题
- 关于android开发中使用系统权限报错的问题
- Android开发心得——关于SD卡的读写权限问题
- Android开发googleMap+GPS定位中的关于Criteria一知半解问题
- Android开发googleMap+GPS定位中的关于Criteria一知半解问题
- 关于android 开发环境和 360安全卫士的冲突问题
- android关于权限的问题
- Android开发googleMap+GPS定位中的关于Criteria一知半解问题
- 关于android开发中摄像头的setParameters fail问题
- 关于基于jetty在android上开发未能解决的问题
- 关于android开发出现“你的手机上未安装应用程序”问题
- Android程序开发中关于设置全屏无效问题
- Android程序开发中关于设置全屏无效问题
- 关于Android开发中“LayoutLib is too recent. Update your tool!”的问题
- 关于android开发环境的建立中可能遇到的问题。
- 俺网站Android及Ophone开发,全系列上手资料,关于环境搭建遇见的一些问题,包1天能上手。
- Android开发:关于导入ApiDemos后没有R.java文件的问题
- 关于android开发时,eclipse的函数自动提示功能很卡的问题解决方法
- Android的UI开发,关于dip和px的问题。
- 关于android读写sdcard的权限问题