(stdout: string, stderr: string)
| 274 | } |
| 275 | |
| 276 | function parseAndroidAppearance(stdout: string, stderr: string): 'light' | 'dark' | 'auto' | null { |
| 277 | const match = /night mode:\s*(yes|no|auto)\b/i.exec(`${stdout}\n${stderr}`); |
| 278 | if (!match) return null; |
| 279 | const value = match[1]?.toLowerCase(); |
| 280 | if (value === 'yes') return 'dark'; |
| 281 | if (value === 'no') return 'light'; |
| 282 | if (value === 'auto') return 'auto'; |
| 283 | return null; |
| 284 | } |
| 285 | |
| 286 | function parseAndroidPermissionTarget( |
| 287 | permissionTarget: string | undefined, |
no outgoing calls
no test coverage detected