> For the complete documentation index, see [llms.txt](https://docs.bluefletch.com/bluefletch-enterprise/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bluefletch.com/bluefletch-enterprise/product-guides/support-application/sa-6/permissions-and-security.md).

# Permissions and Security

<table><thead><tr><th width="253">Permission</th><th>Feature mapping</th></tr></thead><tbody><tr><td><code>MANAGE_EXTERNAL_STORAGE</code>, <code>READ_EXTERNAL_STORAGE</code>, <code>WRITE_EXTERNAL_STORAGE</code></td><td>Log collection/submission, ccnfig file storage</td></tr><tr><td><code>PACKAGE_USAGE_STATS</code></td><td>Application Usage history, foregroup-app sampling</td></tr><tr><td><code>ACCESS_FINE_LOCATION</code>, <code>ACCESS_COARSE_LOCATION</code>, <code>ACCESS_BACKGROUND_LOCATION</code>, <code>ACCESS_LOCATION_EXTRA_COMMANDS</code></td><td>GPS/Location feature, active location tracking</td></tr><tr><td><code>MODIFY_AUDIO_SETTINGS</code></td><td>Find me alert volume control</td></tr><tr><td><code>ACCESS_WIFI_STATE</code>, <code>CHANGE_WIFI_STATE</code></td><td>Wi-Fi diagnostics, Network Diagnostics </td></tr><tr><td><code>BLUETOOTH</code>, <code>BLUETOOTH_ADMIN</code>, <code>BLUETOOTH_SCAN</code>, <code>BLUETOOTH_CONNECT</code></td><td>Bluetooth disconnect alert and reporting</td></tr><tr><td><code>SYSTEM_ALERT_WINDOW</code></td><td>Alert overlays</td></tr><tr><td><code>READ_PHONE_STATE</code></td><td>Cellular/telephony monitor, device ID</td></tr><tr><td><code>BATTERY_STATS</code>, <code>GET_APP_OPS_STATS</code></td><td>Battery diagnostics</td></tr></tbody></table>

#### 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     |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.bluefletch.com/bluefletch-enterprise/product-guides/support-application/sa-6/permissions-and-security.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
