appium_mobile_permissions
Get and update Android app permissions or iOS Simulator privacy services; reset iOS privacy prompts to restore test conditions.
Instructions
Get/update Android app permissions or iOS Simulator privacy services; reset iOS privacy prompts. See action-specific parameters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | App ID; overrides name. Android defaults to the app under test; required for iOS get/update. | |
| name | No | App name resolved to an ID. Android defaults to the app under test; alternative to id for iOS get/update. | |
| access | No | iOS update only: map of access rule → yes|no|unset|limited (Simulator + AppleSimulatorUtils). Required for iOS update. | |
| action | Yes | get: list (Android) or read one privacy state (iOS Simulator). update: grant/revoke (Android) or set privacy map (iOS Simulator). reset: restore a privacy prompt for the app under test (iOS only). | |
| target | No | Android update: pm (default) or appops. | |
| service | No | iOS get: privacy service name (e.g. camera, microphone, photos). iOS reset: service name or numeric XCUIProtectedResource id. | |
| sessionId | No | Session ID to target. If omitted, uses the active session. | |
| permissions | No | Android update only: permission name(s), `all` (with pm target), or appops names. Required for Android update. | |
| permissionFilter | No | Android get only: which bucket to return. Defaults to requested per UiAutomator2. | |
| permissionChangeAction | No | Android update: for pm target grant (default) or revoke; for appops allow, deny, ignore, default. |