package icon

DevSwitch

Toggle developer options, USB and wireless debugging, with Quick Settings tiles
New in version 1.3
- Spanish and French interface
- The app language can be chosen per app in Android's settings (Android 13 and newer)
DevSwitch turns Developer options, USB debugging and Wireless debugging on and off from one screen and from three Quick Settings tiles. It writes the same system settings Android's own Settings app does, so the system reacts immediately: adbd starts or stops, and the Developer options screen appears or hides.

One-time setup

Android only lets an app change these settings if it holds WRITE_SECURE_SETTINGS, which cannot be requested with a dialog. Grant it once, in any of three ways, and it survives reboots and updates:

- From a computer: adb shell pm grant app.devswitch android.permission.WRITE_SECURE_SETTINGS
- On the phone, through Shizuku, with no computer needed
- With root

Wireless tab

Shows this device's IP address and its live wireless debugging address, plus a scan of adb devices on the Wi-Fi. With Shizuku running it also lists paired computers and can pair a new one, either by showing a code for adb pair or by scanning the QR that Android Studio shows.

Safety

Turning a switch off, or unpairing a computer, asks first, because either can cut the connection a computer is using. The tiles refuse to toggle from the lock screen.

Privacy

No network services, no accounts, no analytics. The only network use is local discovery of adb devices on your own Wi-Fi.

Free software under the GPLv3.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.3 (5) suggested Added on Oct 12, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.WRITE_SECURE_SETTINGS
    • app.devswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    Download APK 2 MiB PGP Signature | Build Log

  • New in version 1.2
    - New home screen widget with a switch for each of the three settings
    - New shortcuts on the app icon: long-press it to flip a setting without opening the app
    - The Wireless tab now shows the right address after wireless debugging is switched off and on again; it could keep showing the old port
    - Updated libraries
  • Version 1.2 (4) - Added on Oct 08, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.WRITE_SECURE_SETTINGS
    • app.devswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    Download APK 2 MiB PGP Signature | Build Log

  • New in version 1.1
    - Chinese interface: Traditional (繁體中文) and Simplified (简体中文), contributed by Bhavyashah94 and lxBlazarxl
    - The app language can now be chosen per app in Android's settings (Android 13 and newer)
  • Version 1.1 (3) - Added on Oct 03, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.WRITE_SECURE_SETTINGS
    • app.devswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    Download APK 2 MiB PGP Signature | Build Log