它的字串常量表示為 android.intent.action.BOOT_COMPLETED。
只要在程式中接收到這個消息,就可以讓他啟動我們的程式了。
所以我們要做一個BroadcastReceiver來接收這個訊息。
記得在AndroidManifest.xml中加入請求權限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
與註冊一個 BroadcastReceiver
<receiver android:name=".StartBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
以下是 StartBroadcastReceiver.java
public class StartBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i=new Intent(context,"你要執行的Activity");
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
這樣只要一開機就會自動執行你所指定的Activity囉
如果此篇對您有幫助,您可以點選廣告給予最大的動力,感謝您的收看。
如果此篇對您有幫助,您可以點選廣告給予最大的動力,感謝您的收看。
沒有留言:
張貼留言