What is Android's 'per-app language preferences' feature introduced in Android 13, and does it have any security implications?
- A.Apps can have a language set independently of the system locale; while primarily a UX feature, it has a minor privacy implication - an attacker observing the per-app locale setting could infer a user's language preference for a specific app (e.g., a minority language set only for a banking app) revealing sensitive information about the user
- B.Per-app language allows malicious apps to switch to a locale with right-to-left text rendering to bypass input validation in EditText fields
- C.Per-app language is a security feature because it prevents language-based social engineering by ensuring warning dialogs always appear in the system language
- D.Per-app language preferences are stored in the Credential Encrypted storage and are inaccessible before first device unlock, protecting locale from forensic analysis
Why A is correct