美文网首页
一分钟搞懂Android 权限申请分类

一分钟搞懂Android 权限申请分类

作者: 蜂窝Talk | 来源:发表于2021-01-06 10:46 被阅读0次

    Android 权限分为两种,一种是直接在清单文件注册就行;另一种注册的同时需要代码申请系统弹框,用户确认后才能得到操作权限。

    1、以下权限组就是注册同时需要代码再单独申请的,通过调用requestPermissions()接口弹出系统对话框申请。

    可使用RxPermissions库简化操作(https://www.jianshu.com/p/ce26197a3896

    共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。

    group:android.permission-group.CONTACTS

        permission:android.permission.WRITE_CONTACTS

        permission:android.permission.GET_ACCOUNTS    

        permission:android.permission.READ_CONTACTS

      group:android.permission-group.PHONE

        permission:android.permission.READ_CALL_LOG

        permission:android.permission.READ_PHONE_STATE 

        permission:android.permission.CALL_PHONE

        permission:android.permission.WRITE_CALL_LOG

        permission:android.permission.USE_SIP

        permission:android.permission.PROCESS_OUTGOING_CALLS

        permission:com.android.voicemail.permission.ADD_VOICEMAIL

      group:android.permission-group.CALENDAR

        permission:android.permission.READ_CALENDAR

        permission:android.permission.WRITE_CALENDAR

      group:android.permission-group.CAMERA

        permission:android.permission.CAMERA

      group:android.permission-group.SENSORS

        permission:android.permission.BODY_SENSORS

      group:android.permission-group.LOCATION

        permission:android.permission.ACCESS_FINE_LOCATION

        permission:android.permission.ACCESS_COARSE_LOCATION

      group:android.permission-group.STORAGE

        permission:android.permission.READ_EXTERNAL_STORAGE

        permission:android.permission.WRITE_EXTERNAL_STORAGE

      group:android.permission-group.MICROPHONE

        permission:android.permission.RECORD_AUDIO

      group:android.permission-group.SMS

        permission:android.permission.READ_SMS

        permission:android.permission.RECEIVE_WAP_PUSH

        permission:android.permission.RECEIVE_MMS

        permission:android.permission.RECEIVE_SMS

        permission:android.permission.SEND_SMS

        permission:android.permission.READ_CELL_BROADCASTS

    2、以下是普通权限,只需要在AndroidManifest.xml中注册一下就行。

        android.permission.ACCESS_LOCATION_EXTRA_COMMANDS

      android.permission.ACCESS_NETWORK_STATE

      android.permission.ACCESS_NOTIFICATION_POLICY

      android.permission.ACCESS_WIFI_STATE

      android.permission.ACCESS_WIMAX_STATE

      android.permission.BLUETOOTH

      android.permission.BLUETOOTH_ADMIN

      android.permission.BROADCAST_STICKY

      android.permission.CHANGE_NETWORK_STATE

      android.permission.CHANGE_WIFI_MULTICAST_STATE

      android.permission.CHANGE_WIFI_STATE

      android.permission.CHANGE_WIMAX_STATE

      android.permission.DISABLE_KEYGUARD

      android.permission.EXPAND_STATUS_BAR

      android.permission.FLASHLIGHT

      android.permission.GET_ACCOUNTS

      android.permission.GET_PACKAGE_SIZE

      android.permission.INTERNET

      android.permission.KILL_BACKGROUND_PROCESSES

      android.permission.MODIFY_AUDIO_SETTINGS

      android.permission.NFC

      android.permission.READ_SYNC_SETTINGS

      android.permission.READ_SYNC_STATS

      android.permission.RECEIVE_BOOT_COMPLETED

      android.permission.REORDER_TASKS

      android.permission.REQUEST_INSTALL_PACKAGES

      android.permission.SET_TIME_ZONE

      android.permission.SET_WALLPAPER

      android.permission.SET_WALLPAPER_HINTS

      android.permission.SUBSCRIBED_FEEDS_READ

      android.permission.TRANSMIT_IR

      android.permission.USE_FINGERPRINT

      android.permission.VIBRATE

      android.permission.WAKE_LOCK

      android.permission.WRITE_SYNC_SETTINGS

      com.android.alarm.permission.SET_ALARM

      com.android.launcher.permission.INSTALL_SHORTCUT

      com.android.launcher.permission.UNINSTALL_SHORTCUT

    相关文章

      网友评论

          本文标题:一分钟搞懂Android 权限申请分类

          本文链接:https://www.haomeiwen.com/subject/hrlnoktx.html