title: Android: How to make device run only one app?
body: <p>I have an customer project where I have to make single task android device. Customer isn't able to escape the application which my company have developed. Also customer isn't able to start any other application and our application is started when the device is booted. Overall all the customer is able to do with the device is run our application. </p>
  
  <p>Is there any other way to make this work than rooting the device, disabling all system buttons and making our application the launcher. I have something like 400 devices for this purpose so rooting all those would cost lot of time. </p>
  
  <p>I also read Google's tutorial about COSU devices but found it very confucing <a href="https://developer.android.com/work/cosu.html#testing-plan" rel="noreferrer">https://developer.android.com/work/cosu.html#testing-plan</a></p>
  
  <p>Androids own screen pinning is not good enough because customer can escape the app. Some may suggest to use some kiosk application like SureLock but my company's goal is to find clear solution for this without using any third party apps. Also running our app via some kiosk application is not our goal. </p>
  
  <p>I found some posts on the Stack Overflow with similar question, but not the answer I'm looking for.</p>
  
  <p>If someone has some tips for this question I would be very grateful.</p>