I urgently need an application developed for the Android 2.3 platform which will automatically reboot the phone as per the schedule specified in the app using the su -c "reboot" command or something similar.
There are many scheduled task apps on the PLAY Store but they all have limited scheduling capacity (e.g. reboot once every X days). I need the ability to schedule a reboot once every X days as well as Y hours.
What you need to know
The phone on which the application will be running is already rooted and SuperSU is being used to manage root permissions. However, SuperSU grants permissions to the apps for each interaction and that's why the apps on the Play Store aren't working in this situation.
The app needs to have root permissions built into it which means the default permission set the app will use at runtime is not the "user" but "root". If this is achieved, then SuperSU will be disabled on the phone in order to avoid any permission conflicts.
HTC Desire 510s
Android version 2.3.5
Uses Root permission by default
Can define schedule (Restart phone once every X days or once every Y hours)
As soon as reboot command is issued the app needs to push a variable to an HTTP url (e.g. http://myurl.com/index.php?action=reboot_sent&time=timestamp. This URL will send back response e.g. "received")
The app should reboot regardless of whether the "received" response is received by the app
Testing the app
You may not have the exact runtime environment on your end (HTC Desire with Android 2.3.5), however, given the command that is being issued (su -c "reboot"), it should work universally as long as you have access to a rooted phone and can test the app with root permissions.
Please make a bid to get started on this project because I need this app built and tested as a matter of urgency.