3C Toolbox - SD Mover limitations on Android Lollipop 5.x and above


Starting with Lollipop 5.x, linking is only possible using permissive (unsecure) kernel mode. This can be set and unset using the following commands: setenforce 0 and setenforce 1 respectively.

However Play Store policies do not authorize publised app from doing so. For that reason, SD Mover is disabled on Lollipop 5.X and above.


To enable SD Mover in such circumstances you can either disable secure mode in an init.d script (not recommended) or you can create the following 2 scripts under the app data folder (/data/data/ccc71.at/ for the full version or /data/data/ccc71.at.free/ for the free version):

File name: dse

  • Content: setenforce 0
  • Permissions: r-xr-xr-x (555)

File name: ese

  • Content: setenforce 1
  • Permissions: r-xr-xr-x (555)


Creating those 2 scripts will enable the SD Mover features while preserving kernel security at all times, and is the recommended method to enable SD Mover.


In rare circumstances, those scripts (more precisely the command setenforce 0) may not be authorized even for root user. If so, SD Mover will not be enabled and you will need to install a custom kernel either allowing such command or entirely disabling security (not recommended).