你的安卓开发给了权限却没出弹框?或许是这个没配置好

发布于 2020-06-21  634 次阅读


对于Android开发来说,经常需要申请权限,Android6.0以前,所有权限的配置只需要在配置文件AndroidManifest.xml中编写权限配置就可以了,但Android6.0以后版本中,Google为了提高系统的安全性,当APP需要用到用户隐私权限时需要进行权限配置,除了在配置文件AndroidManifest.xml中编写权限配置之外,还需要手动进行权限适配。申请权限的方式有以下两种:

  1. 在配置文件AndroidManifest.xml中编写权限配置

  2. 在逻辑代码中动态申请权限授权

本文讲解申请权限的方式的则是在配置文件AndroidManifest.xml中编写权限配置。

ACCESS_LOCATION_EXTRA_COMMANDS   定位权限
ACCESS_NETWORK_STATE         网络状态权限
ACCESS_NOTIFICATION_POLICY      通知 APP通知显示在状态栏
ACCESS_WIFI_STATE WiFi         状态权限
BLUETOOTH                      使用蓝牙权限
BLUETOOTH_ADMIN             控制蓝牙开关
BROADCAST_STICKY            粘性广播
CHANGE_NETWORK_STATE           改变网络状态
CHANGE_WIFI_MULTICAST_STATE     改变WiFi多播状态,应该是控制手机热点(猜测)
CHANGE_WIFI_STATE           控制WiFi开关,改变WiFi状态
DISABLE_KEYGUARD              改变键盘为不可用
EXPAND_STATUS_BAR            扩展bar的状态
GET_PACKAGE_SIZE            获取应用安装包大小
INTERNET                网络权限
KILL_BACKGROUND_PROCESSES      杀死后台进程
MODIFY_AUDIO_SETTINGS         改变音频输出设置
NFC                   支付
READ_SYNC_SETTINGS           获取手机设置信息
READ_SYNC_STATS             数据统计
RECEIVE_BOOT_COMPLETED        监听启动广播
REORDER_TASKS             创建新栈
REQUEST_INSTALL_PACKAGES       安装应用程序
SET_TIME_ZONE              允许应用程序设置系统时间区域
SET_WALLPAPER              设置壁纸
SET_WALLPAPER_HINTS          设置壁纸上的提示信息,个性化语言
TRANSMIT_IR               红外发射
USE_FINGERPRINT             指纹识别
VIBRATE                  震动
WAKE_LOCK                 锁屏
WRITE_SYNC_SETTINGS            改变设置
SET_ALARM                    设置警告提示
INSTALL_SHORTCUT               创建快捷方式
UNINSTALL_SHORTCUT           删除快捷方式

在AndroidManifest.xml文件中的配置方式如下:

//XXXX为需要配置的权限名称
<uses-permission android:name="android.permission.XXXX"/>

转载自:Android开发中权限配置

本文标题:《你的安卓开发给了权限却没出弹框?或许是这个没配置好》

本文链接:https://wnag.com.cn/1361.html

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~


正因为有要好好实现的梦想,所以今天也要好好加油。