device_launch_app_in_language
Launch an Android app forced into a specific language / locale without changing the device's system settings. Requires Android 13+ (API 33). Uses the per-app LocaleManager API via cmd locale set-app-locales. The tool force-stops the app first so cold launch picks up the new locale. Override persists until cleared (or until the app is uninstalled).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| udid | Yes | Device serial number (UDID) | |
| locale | Yes | BCP-47 locale tag, e.g. "fr-FR", "es-US", "ja-JP" | |
| packageName | Yes | App package name, e.g. com.example.app |