For the complete documentation index, see llms.txt. This page is also available as Markdown.

Permissions and Security

Permission
Feature mapping

MANAGE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE

Log collection/submission, ccnfig file storage

PACKAGE_USAGE_STATS

Application Usage history, foregroup-app sampling

ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, ACCESS_BACKGROUND_LOCATION, ACCESS_LOCATION_EXTRA_COMMANDS

GPS/Location feature, active location tracking

MODIFY_AUDIO_SETTINGS

Find me alert volume control

ACCESS_WIFI_STATE, CHANGE_WIFI_STATE

Wi-Fi diagnostics, Network Diagnostics

BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_SCAN, BLUETOOTH_CONNECT

Bluetooth disconnect alert and reporting

SYSTEM_ALERT_WINDOW

Alert overlays

READ_PHONE_STATE

Cellular/telephony monitor, device ID

BATTERY_STATS, GET_APP_OPS_STATS

Battery diagnostics

Permissions Screen

Support Agent 6 has a dedicated Permissions screen that is separate from Advanced Tools.

  • Displays the current permission status, including granted and revoked permissions.

When Permissions are checked

  • SA6 does not block startup or crash when a permission is missing. The app continues running, while affected features may be limited.

  • Permission changes are monitored in real time and reflected on the Permissions screen.

  • SA6 sends events when permissions are missing or restored.

  • A periodic permission check runs in the background as a backup to the real-time monitoring.

What happens when a permission is missing

Permission
Behavior when missing

Location permissions

GPS/location data omitted from events; active location tracking does not run

PACKAGE_USAGE_STATS

App usage/foreground-app data omitted or incomplete

Bluetooth permissions

Bluetooth screen/collectors return no data; Bluetooth Disconnect Alert cannot track peripherals

Storage permissions

Log collection/submission and local config file reads fail for that source; other config sources in the cascade are unaffected

Any tracked permission

A missingpermissions event is generated; a missingpermissionresolved event follows once the permission is (re-)granted

Last updated