Downloads are currently available for Windows, Linux and Mac OS (64 bits only):

Self containedWindows 
Requires .NET Core Desktop 3.1WindowsDownload .NET Core Dekstop 
 Java-based (run with java -jar <file>) LinuxMac

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.