一般要收到系統的廣播通知都是類似的做法。
1.首先建立要接收系統開機完成廣播通知的Receiver

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class BootUpReceiver extends BroadcastReceiver {
  private static final String TAG = BootUpReceiver.class.getSimpleName();
  @Override
  public void onReceive(Context context, Intent intent) {
    Toast.makeText(context, "boot up!!!", Toast.LENGTH_SHORT).show();
  }
}

onReceive方法中即為收到通知後要做的動作。
2.在AndroidManifest.xml新增開機通知權限以及BootUpReceiver的註冊。

...
  <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
...
    <receiver
      android:enabled="true"
      android:exported="true"
      android:name=".alarm.BootUpReceiver">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
      </intent-filter>
    </receiver>
...

要注意android:name必須對應BootUpReceiver的檔案路徑。