5 Permissions Explained
vanous edited this page 2 months ago

Used for Bluetooth access

  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.ACCESS_COARSE_LOCATION

Since Android 10

  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_BACKGROUND_LOCATION
  • android.permission.READ_CALL_LOG
  • android.permission.READ_PHONE_STATE
  • android.permission.PROCESS_OUTGOING_CALLS
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.CALL_PHONE
  • android.permission.ANSWER_PHONE_CALLS
  • android.permission.RECEIVE_SMS
  • android.permission.SEND_SMS
  • android.permission.READ_CONTACTS
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.READ_CALENDAR
  • android.permission.MEDIA_CONTENT_CONTROL

Used for background service

  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.FOREGROUND_SERVICE
  • android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND

Used for reverse find device

  • android.permission.VIBRATE

Used for weather provider access

  • cyanogenmod.permission.ACCESS_WEATHER_MANAGER
  • cyanogenmod.permission.READ_WEATHER
  • lineageos.permission.ACCESS_WEATHER_MANAGER
  • lineageos.permission.READ_WEATHER
  • org.omnirom.omnijaws.READ_WEATHER

Note

  • page started based on #2062
  • permission list and the initial explanation taken from current manifest file
  • open for interested users to explore the source code and provide more details