Package Com.example.openstart;import Android.app.keyguardmanager;import Android.app.KeyguardManager.KeyguardLock; Import Android.content.broadcastreceiver;import Android.content.context;import Android.content.intent;import Android.util.log;public class Mpustartbroadcastreceiver extends Broadcastreceiver {/** * receive system boot complete broadcast * */@Overridepublic void OnReceive (Context context, Intent Intent) {//Cancel System lock screen Keyguardmanager Mkeyguardmanager = (Keyguardmanager) Context.getsystemservice (Context.keyguard_service); Keyguardlock Mkeyguardlock = Mkeyguardmanager.newkeyguardlock ("mainactivity"); Mkeyguardlock.disablekeyguard (); Intent = new Intent (context, mainactivity.class); Intent.setflags (Intent.flag_activity_new_task); Context.startactivity (intent);//Start Intent}}
Manifest.xml configuration
Register the receiving system to start the broadcast
<receiver android:name= "Com.example.openstart.MPUStartBroadcastReceiver" > <intent-filter android: priority= "2147483647" > <action android:name= "Android.intent.action.BOOT_COMPLETED"/> < Category android:name= "Android.intent.category.HOME" > </category> </intent-filter> </receiver>
Permission Additions
<uses-permission android:name= "Android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission Android:name= "Android.permission.DISABLE_KEYGUARD"/>
receive_boot_completed system starts to complete the broadcast
Disable_keyguard Allow program to disable keyboard lock