• 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

  • 相关阅读:
    【Helm三部曲】 Helm 简介及安装
    记录SpringCloud使用Zookeeper做服务中心遇到的问题
    关于分布式数据库 TiDB与OceanBase 哪家强?
    手写一个SpringBoot组件发布到Maven中央仓库
    Cookie &Session & JSP
    报表工具使用教程-FineReport决策报表导出Plus
    【每日一题】二叉树中和为某一值的路径
    Python: 开始使用工厂模式设计
    zotero插件推荐
    Jekins的简介和使用
  • 原文地址:https://blog.csdn.net/NakajimaFN/article/details/126700494