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