The previous section has introduced the Broadcastreceiver implementation of real-time monitoring of the power of the function, this section to introduce the automatic start-up function, which is much simpler than listening to power
(1) Registering permissions in the manifest file
<uses-permission android:name= "Android.permission.RECEIVE_BOOT_COMPLETED"/>
(2) Implement Broadcastreceiver interface
Package Com.example.g04_broadcastreciver04;import Android.content.broadcastreceiver;import Android.content.context;import Android.content.intent;public class Bootcomplete extends Broadcastreceiver {@ overridepublic void OnReceive (context context, Intent Intent) {//TODO auto-generated method stub Intent intent2=new I Ntent (context,mainactivity.class); Intent2.setflags (intent.flag_activity_new_task); Context.startactivity (Intent2); }}
(3) Register receiver in the manifest file
<receiver android:name= "Com.example.g04_broadcastreciver04. Bootcomplete "> <intent-filter> <action android:name=" Android.intent.action.BOOT_COMPLETED " > </action> <category android:name= "Android.intent.category.HOME" > </category> </intent-filter> </receiver>
Android Development using Broadcastreceiver to enable automatic boot (source code sharing)