How to setup automatic / scheduled reboot in Android phones?

I rooted my Motorola Droid 2 last year but have since installed custom ROMS, that have taken the capabilities of my phone to a whole new level. But what I am going to talk about today is how to set up automatic scheduled reboot on android phones.

Android experts (which I am not) would argue that android OS does not require reboot and it is capable of handling the resources intelligently. While they may be right, my personal experience is that rebooting clears up the occasional sluggishness of my phone. Then I thought how it would be to wake up everyday and have a phone that had just rebooted and is ready to go. I did some research and accomplished it as described below.

My first possible solution was to try RFRSH for Android. But then I explored more to find a solution that is free. I stumbled up on Script Manager. It is an awesome app that allows you to run custom scripts and schedule them as well. So here it goes:

Note: Your phone should be rooted for this to work.

Search the market and install Script Manager. There is a free version as well as an ad-sponsored version.

Script Manager App
Script Manager App

Save the following codes to a file named "reboot" (or anything you like). You can write it on your phone using Script Manager or any text editor or on your PC and move it to your SD card on the phone.

#!/system/bin/sh
reboot

Then open Script Manager and go to "Advanced Options" and select "Scheduler".

Script Manager Options
Script Manager Options

Schedule the script to run as shown below. Of course, choose the run time that works for you.

Script Manager Scheduler
Script Manager Scheduler

After adding the reboot script, it should appear in the list below (as shown in the picture above). Long-press it and select "Config". Choose "Run as root" and "Is Script", as shown in the picture below. Be careful NOT to select "Run at boot" or your phone will go on a reboot loop.

Script Manager - Script Config
Script Manager - Script Config

Save and exit all the way out. Thats it. Your phone should automatically reboot at the scheduled time. If you like you can add a reboot shortcut to your homescreen using the Script Manager widget.

Another alternative if you do not want to do a full system reboot is to schedule a hot reboot as described in another post. Check it out and enjoy!

Be the 1 in 200,000. Help us sustain what we do.
31 / 150 by Dec 31, 2024
Join Us (starting from just $1.67/month)

Anand

Anand is a self-learned computer enthusiast, hopeless tinkerer (if it ain't broke, fix it), a part-time blogger, and a Scientist during the day. He has been blogging since 2010 on Linux, Ubuntu, Home/Media/File Servers, Smart Home Automation, and related HOW-TOs.