Android開發——使用BroadcastReceiver實現APP開機自啓動

第一步:在AndroidManifest.xml清單文件中申請下面的權限

<!--開機自啓動廣播權限-->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

第二步:實現 BroadcastReceiver接口

package com.andy.leo.broadcast;
 
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
 
public class AutoStartAppBroadcastReceiver extends BroadcastReceiver {
	@Override
	public void onReceive(Context context, Intent intent) {
		// TODO Auto-generated method stub
         Intent intent=new Intent(context,MainActivity.class);
         intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         context.startActivity(intent);  
	}
}

第三步:在AndroidManifest.xml清單文件中靜態註冊廣播接收器的配置

<receiver android:name="com.andy.leo.broadcast.AutoStartAppBroadcastReceiver ">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.HOME" />
    </intent-filter>
</receiver>

結束!!!

程序是有靈魂的,值得沒有靈性的我用一生去學習!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章