# Digital Chaukidar Mobile

Flutter Android client for the Digital Chaukidar phone anti-theft and device security platform.

## Requirements

- Flutter 3.35 or newer
- Dart 3.12 or newer
- Android SDK 35
- Java 17
- Android 8.0 (API 26) minimum

## Flavors

- `development`: local API and diagnostic logging
- `staging`: pre-production services
- `production`: release services with cleartext traffic disabled

Provide Firebase configuration and signing credentials outside source control before building. Runtime API URLs and secrets must be supplied with `--dart-define` or a CI secret store.

## Android policy

Background location and foreground-service permissions are requested only after contextual disclosure. Standard consumer Android cannot expose unrestricted IMEI/IMSI/ICCID values, intercept lock credentials, block shutdown, or prevent factory reset. Privileged controls are available only to eligible enterprise device-owner deployments.
