Scan All Data & Permissions
LAST UPDATED: SEPTEMBER 2026
Full transparency into hardware access and privileges.
Scan All requests only the bare essential permissions required to decode barcodes and provide haptic feedback. Camera frames are processed strictly in volatile device memory and immediately released. Invasive privileges like GPS location, address book scraping, and audio recording are strictly omitted.
1. Minimal Privileges Philosophy
Every permission declared in Scan All's AndroidManifest.xml is directly tied to a visible user-facing function. We believe true security begins with architectural restraint: an application cannot abuse a privilege it does not possess.
2. CAMERA Permission
android.permission.CAMERA
Purpose: Required to open your phone's optical camera sensor and stream live video frames into Google Play Services ML Kit and CameraX for real-time barcode decoding.
Data Accessed: Live viewfinder frames are processed in volatile RAM only. No images, video recordings, or facial data are ever saved to disk or transmitted to any server. When the scanner screen is closed, the camera session is instantly released.
3. VIBRATE Permission
android.permission.VIBRATE
Purpose: Triggers your smartphone's physical haptic actuator to provide an instant tactile pulse when a barcode is recognized.
Data Accessed: None. Haptic feedback can be toggled on or off at any time in the app's Settings menu.
4. INTERNET & Network State
android.permission.INTERNET & ACCESS_NETWORK_STATE
Purpose: Declared to allow launching external web intents when a user explicitly taps “Open in Browser” on a scanned URL.
Data Accessed: None by the app. Scan All performs zero background HTTP/HTTPS telemetry, zero analytics pings, and zero cloud uploads. The Anti-Scam Brand Protection system verifies domain syntax using local regular expressions without contacting the internet.
5. Permissions Deliberately Omitted
To protect user safety and device integrity, Scan All deliberately omits the following permissions commonly found in other scanner apps:
6. Security & Audit Verification
You can independently verify the permissions requested by Scan All on your Android device at any time by navigating to Settings → Apps → Scan All → Permissions. No hidden runtime permissions are requested or granted.
7. Contact the Security Team
If you are an independent security researcher or user with questions regarding our permission model, please contact PMC Labs at: pmclab.dev@gmail.com
Other Scan All documents