CCSWE App Manager

Set up CCSWE App Manager with Device Owner privileges for full package control on any Android device — no root required.

Device Owner

How to Activate

  1. Remove all accounts from your device under Android Settings → Accounts.
  2. Go to Android Settings and enable USB Debugging. See this guide for help setting up ADB.
  3. Connect your device to your PC via USB cable:
    1. Windows: Download and run the helper application.
    2. Other OS: Make sure you have ADB installed and run the following command:
      adb shell dpm set-device-owner com.ccswe.appmanager.deviceowner/com.ccswe.appmanager.receivers.DeviceAdminReceiver
  4. Re-add your accounts.

FAQ

Get answers here

Why does this application require device owner privileges?

Unfortunately the Android security model does not make it possible for one application to enable or disable components for another application. This makes sense for standard applications because you wouldn't want a competing application to be able to disable yours. That is why CCSWE App Manager requires device owner privileges in order to achieve this.

Do I need to factory reset my device?

It is possible to activate device owner on a device without a factory reset. That being said, if you are encountering errors with device owner activation then the simplest way to resolve them is to factory reset the device and activate device owner as soon as possible (i.e. right after adding a Google account to download the application from the Play Store).

How do I uninstall?

Once you have activated device owner you will need to use the Uninstall option inside the application in order to remove device owner and uninstall the application.

Troubleshooting

Errors activating device owner

The ADB command never completes or the Windows helper application times out

Some devices (confirmed Samsung Galaxy S8) do not properly report an error when there are non-Google accounts on the device that are preventing activation. If the Windows helper application times out or the ADB command never completes you should try removing more accounts.

Several users on the device
java.lang.IllegalStateException: Not allowed to set the device owner because there are already several users on the device.

An application on your device, such as Samsung's Secure Folder, has already created additional user profiles. You will need to disable these applications prior to enabling device owner.

Accounts on the device
java.lang.IllegalStateException: Not allowed to set the device owner because there are already some accounts on the device.

There are still accounts that need to be removed from the device. If you have already removed all your Google accounts then check for device manufacturer accounts (e.g. Samsung) and temporarily remove those. Keep removing accounts until you are successful.

Device is already provisioned
java.lang.IllegalStateException: Trying to set device owner but device is already provisioned.

The most common cause of this error is that you still have one or more accounts on the device that you need to remove.

Device owner is already set
java.lang.IllegalStateException: Trying to set device owner but device owner is already set.

There is already an application with device owner on the device. If this application is not CCSWE App Manager (Device Owner) then you will need to uninstall it before you can activate device owner.