DashboardSetup guide

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.