Oct 9, 2017

Auto start Service on Device Boot

1. AndroidManifest.xml

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

 <application
        android:allowBackup="true"
        android:supportsRtl="true">

        <receiver android:name=".RestartReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

</application>

2. RestartReceiver.java

public class RestartReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
        //START SERVICE           
        context.startService(new Intent(context, MyService.class));
        }
    }
}

No comments:

Post a Comment