I want to build a custom anti-thief Android MDM. One of the main features is - remotely locking device and changing it's lock screen passcode.
But in that scenario, user can just perform a factory reset (or even wipe the partition and reinstall a different ROM). Is there a way of protecting the phone from that? Is it even possible to remotely lock the device so that a thief cannot do anything?
I've spoken to representatives of some MDM solutions, they all claim that their products give 100% security. But how do they achieve this?