• Android 需要动态申请的权限和普通权限


    Android将权限分为两类:普通权限、需要动态申请的权限(危险权限)。


    1.普通权限:不会直接威胁到用户安全和隐私的权限,只要在AndroidManifest.xml中申请,系统会自动为用户进行授权。

    1. android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
    2. android.permission.ACCESS_NETWORK_STATE
    3. android.permission.ACCESS_NOTIFICATION_POLICY
    4. android.permission.ACCESS_WIFI_STATE
    5. android.permission.ACCESS_WIMAX_STATE
    6. android.permission.BLUETOOTH
    7. android.permission.BLUETOOTH_ADMIN
    8. android.permission.BROADCAST_STICKY
    9. android.permission.CHANGE_NETWORK_STATE
    10. android.permission.CHANGE_WIFI_MULTICAST_STATE
    11. android.permission.CHANGE_WIFI_STATE
    12. android.permission.CHANGE_WIMAX_STATE
    13. android.permission.DISABLE_KEYGUARD
    14. android.permission.EXPAND_STATUS_BAR
    15. android.permission.FLASHLIGHT
    16. android.permission.GET_ACCOUNTS
    17. android.permission.GET_PACKAGE_SIZE
    18. android.permission.INTERNET
    19. android.permission.KILL_BACKGROUND_PROCESSES
    20. killBackgroundProcesses(String)
    21. android.permission.MODIFY_AUDIO_SETTINGS
    22. android.permission.NFC
    23. android.permission.READ_SYNC_SETTINGS
    24. android.permission.READ_SYNC_STATS
    25. android.permission.RECEIVE_BOOT_COMPLETED
    26. android.permission.REORDER_TASKS
    27. android.permission.REQUEST_INSTALL_PACKAGES
    28. android.permission.SET_TIME_ZONE
    29. android.permission.SET_WALLPAPER
    30. android.permission.SET_WALLPAPER_HINTS
    31. android.permission.SUBSCRIBED_FEEDS_READ
    32. android.permission.TRANSMIT_IR
    33. android.permission.USE_FINGERPRINT
    34. android.permission.VIBRATE
    35. android.permission.WAKE_LOCK
    36. android.permission.WRITE_SYNC_SETTINGS
    37. com.android.alarm.permission.SET_ALARM
    38. com.android.launcher.permission.INSTALL_SHORTCUT
    39. com.android.launcher.permission.UNINSTALL_SHORTCUT


    2.需要动态申请的权限(危险权限):可能会触及用户隐私,对设备安全性造成影响的权限,除了要在AndroidManifest.xml中申请,还需要在代码中进行动态权限申请(关于动态申请权限请查看博客Android RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客_android rxpermissions),让用户手动进行授权。需要动态申请的权限如下:

    权限组名权限名
    android.permission-group.CALENDARandroid.permission.READ_CALENDAR
    android.permission.WRITE_CALENDAR
    android.permission-group.CAMERAandroid.permission.CAMERA
    android.permission-group.CONTACTSandroid.permission.READ_CONTACTS
    android.permission.WRITE_CONTACTS
    android.permission.GET_ACCOUNTS
    android.permission-group.LOCATIONandroid.permission.ACCESS_FINE_LOCATION
    android.permission.ACCESS_COARSE_LOCATION
    android.permission-group.MICROPHONEandroid.permission.RECORD_AUDIO
    android.permission-group.PHONEandroid.permission.READ_PHONE_STATE
    android.permission.CALL_PHONE
    android.permission.READ_CALL_LOG
    android.permission.WRITE_CALL_LOG
    android.permission.ADD_VOICEMAIL
    android.permission.USE_SIP
    android.permission.PROCESS_OUTGOING_CALLS
    android.permission-group.SENSORSandroid.permission.BODY_SENSORS
    android.permission-group.SMSandroid.permission.SEND_SMS
    android.permission.RECEIVE_SMS
    android.permission.READ_SMS
    android.permission.RECEIVE_WAP_PUSH
    android.permission.RECEIVE_MMS
    android.permission-group.STORAGEandroid.permission.READ_EXTERNAL_STORAGE
    android.permission.WRITE_EXTERNAL_STORAGE

  • 相关阅读:
    ABP微服务系列学习-对接前端界面
    牛客刷题——剑指offer(第四期)
    基于matlab的MRC最大合并比误码率仿真,包括维特比译码,MRC,中继
    分享一下微信小程序怎么实现积分商城功能
    SQL-----STUDENT
    java-php-python--公益劳动招募管理系统-计算机毕业设计
    Spring框架
    tensorflow数据类型转换
    Java项目:JSP在线地下停车场车库管理系统
    Java架构师职责和技能
  • 原文地址:https://blog.csdn.net/NakajimaFN/article/details/126700494