Connectivity automation setup
CameraGuard detects traffic-enforcement cameras from OpenStreetMap and warns you before you enter their zone. What it can do with your radios depends on where it runs.
This web app cannot switch Wi-Fi or Bluetooth
Browsers deliberately block radio control. On the web, CameraGuard runs in alert mode: it tracks your position, matches it against cached camera locations and fires an audible/haptic warning as you approach, so you can act yourself. Everything else — radius, filters, restore timing — behaves exactly as the native build.
Android: Wi-Fi toggling (one-time ADB grant)
Android 10+ (API 29) removed setWifiEnabled(). The native build toggles Wi-Fi through secure settings, which needs a one-time grant from a computer with ADB (or the LADB app on-device):
adb shell pm grant com.cameraguard android.permission.WRITE_SECURE_SETTINGS
Below API 29 the toggle works natively with no setup.
Android: Bluetooth toggling
BluetoothAdapter.disable() is deprecated from API 33 but still works on most devices, and requires the BLUETOOTH_CONNECT permission. No ADB step is needed.
Data source
- highway=speed_camera — speed cameras
- enforcement=* — red light and average-speed enforcement nodes
- surveillance:type=ALPR — plate readers
Queried live from the Overpass API (OpenStreetMap). No API key, no account, results cached for the session.
Use responsibly
CameraGuard is a privacy and awareness tool. Obey posted speed limits and local law — camera-warning apps are restricted in some jurisdictions.