title: Can I write an app to reboot my android without root if I don't publish to Google Play Store
body: <p>Title is pretty self explanatory, but for a little more background;</p>
  
  <p>I have an android device sending me data from a remote location that I will not have access to. It appears that the device works most reliably if I reboot it everyday, so I'd like to have a scheduled job that does this task at 4AM everyday.</p>
  
  <p>I have no issues writing an app for this, but as I'm not as familiar with Android, I want to get all the facts I can before diving into the endeavor. I would not be publishing the app to the Google Play store.</p>
  
  <ul>
  <li>I realize this would be super easy if I had root access but I cannot root the device.</li>
  <li>I see that <a href="http://developer.android.com/reference/android/os/PowerManager.html#reboot%28java.lang.String%29" rel="nofollow">I can use PowerManager to perform the reboot</a> but it requires REBOOT permission</li>
  <li>I see <a href="http://developer.android.com/reference/android/Manifest.permission.html#REBOOT" rel="nofollow">here</a> that the reboot permission is "Not for use by third-party applications", does that mean I <strong>cannot</strong> use it, or does it just signify grounds for my app to be booted from the app store?</li>
  </ul>
  
  <hr>
  
  <p><strong>EDIT:</strong>
  It would be sufficient to turn on/off airplane mode but that also requires root.</p>