Permissions and Security
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
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