FAQS


How to start a service on phone BOOT

Views: 4486  |   Date: 2013-08-16 22:21:33

I want to start a service when each time phone will restart.

Answer 1

Create a Broadcast receiver that should receive "BOOT_COMPLETED" broadcast. We must know that when a device finishes booting Android System sends "BOOT_COMPLTED" broadcast and inside that broadcast start service.
Registering the BootReciever in android manifest file :

  
    
        
            
            
         
   

Add the following permission in manifest :
   


Create Broadcast Receiver :
   
public class BootReceiver extends BroadcastReceiver
{
       
            public void onReceive(Context context, Intent intent)
            {
                
                   // Your code to execute when Boot Completd
                   Toast.makeText(context, "Booting Completed", Toast.LENGTH_LONG).show(); 
            }
}
       

The onRecieve() method of BootReceiver will execute when boot completes, so we need to write the start service code inside onReceive() method.

 
Submit Your Answer
  |  
 
 
 

Preview :