How to start a service when the android Device is turned on?

前端 未结 1 1697
后悔当初
后悔当初 2020-12-29 15:26

How to start a service when the android Device is turned on and the OS run ?

相关标签:
1条回答
  • 2020-12-29 15:53

    Add to AndroidManifest.xml:

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    
    <service android:name=".YourService" />
    
    <receiver android:name="com.your.package.AutoStart">  
        <intent-filter>  
            <action android:name="android.intent.action.BOOT_COMPLETED" />  
        </intent-filter>  
    </receiver>
    

    Create class AutoStart.java:

    public class AutoStart extends BroadcastReceiver
    {
    
        @Override
        public void onReceive(Context context, Intent intent) 
        {
            Intent startServiceIntent = new Intent(context, YourService.class);
            context.startService(startServiceIntent);       
        }
    
    }
    
    0 讨论(0)
提交回复
热议问题