title: Prevent Android Reset
body: <p>We do short-term rentals on cell phones and tablets.  You need a tablet for a week, you can come to us and we rent it too you.  What happens, is at the end of the week (or weeks) you need to return it.  Often the person renting doesn't return it (various reason), but now it is stolen property.  We have an application that we load and can send a command to that locks the device.  Or we can program the app to allow x-days and then lock (like a parking meter).  Once locked, it requires a password to unlock.  This works, but it only works if the user hasn't already reset the device back to factory.  If we load the application and rent it to someone for 2 weeks (as example), we find that often the renter will reset the device back to factory.  Various reasons they do it, mostly they are playing around with it and just want to start over.  Or if their time is up, it locks and then they pay for another rental period and we give them the password to unlock it.  In this case, they now know we have a rental meter running.</p>
  
  <p>We can root the device and install the application as a system application, but chasing down rooting tools and playing 'cat and mouse' with vendors trying to prevent rooting is too much labor.  </p>
  
  <p>What I need, is there a way to put a password on the factory reset in the Android settings?  I do realize that most MFG's of devices allow you to press buttons and reset but that I can live with.  What I need is a way not to have the reset button in the settings of the Android so easily executed.  Anyone have a way to do this?</p>