Downloads are currently available for Windows, Linux and Mac OS (64 bits only):
Self contained | Windows | |
Requires .NET Core Desktop 3.1 | Windows | Download .NET Core Dekstop |
Java-based (run with java -jar <file>) | Linux | Mac |
Installation instructions
Apply work-around below if necessary.
On Windows, run and follow instructions (may contain linked to instructions from Google’s web sites).

On Linux or Mac, make sure to configure your computer as per description here (Setup a device for development).
Various work-around:
USB debugging options:
Please go to Android settings, developer options and set the following options as in screenshot:
- Check ‘USB Debugging’ (should be on already).
- Uncheck ‘Always prompt when connecting to USB’
- Check ‘Allow ADB debugging in charge only mode’

Wi-Fi debugging
This workaround is based on using WiFi debugging, and requires that both your PC and Android device be connected to your Wireless router. This may be used by hackers to access your device – be careful to not grant such access to unwanted parties.
- Plug Android device to your PC using USB and run this command on PC: adb tcpip 5555
- Unplug and connect to Android device: adb connect <ip> Replace ip by current IP of your device, for example adb connect 192.168.0.101
- Run 3C Companion app on your PC to configure your Android device – or – install from mobile.
MIUI 12 and ColorOS
In MIUI 12 and ColorOS, disable option ‘USB Debugging (security settings)’ or ‘Disable permission monitoring’ before running 3C Companion. This option is available in Additional Settings, Developer Options.
Also set a default USB mode (eg File Transfer, etc), in Developer Options to avoid disconnection.
https://stackoverflow.com/questions/52079343/how-can-i-use-adb-to-grant-permission-without-root
https://forum.xda-developers.com/t/i-cant-enable-write_secure_settings-for-an-app-over-adb.3855596
Android 12+, including OnePlus devices
Since Android 12, OnePlus devices prevent ADB from granted permissions to installed apps.
You will need to open developer settings and disable autorizations/permissions control, as detailed here: https://community.oneplus.com/thread/1581789
Once you have activated the option you’ll need to reboot and run 3C Companion again.