BootBroadcastReceiver.java 887 B

1234567891011121314151617181920212223242526
  1. package com.emato.ich.crash;
  2. import android.content.BroadcastReceiver;
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import com.emato.ich.MainActivity;
  6. public class BootBroadcastReceiver extends BroadcastReceiver {
  7. static final String ACTION = "android.intent.action.BOOT_COMPLETED";
  8. @Override
  9. public void onReceive(Context context, Intent intent) {
  10. if (intent.getAction().equals(ACTION)) {
  11. // 开机启动的Activity
  12. Intent activityIntent = new Intent(context, MainActivity.class);
  13. activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  14. // 启动Activity
  15. context.startActivity(activityIntent);
  16. //2.如果自启动Activity
  17. context.startActivity(activityIntent);
  18. //3.如果自启动服务
  19. // context.startService(intent);
  20. }
  21. }
  22. }