From f8f76b2310641de09f1b56742ba507437be5625a Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期一, 03 二月 2020 11:18:57 +0800 Subject: [PATCH] 修复开启启动崩溃bug;完成开机启动驾考app --- app/src/main/java/safeluck/drive/evaluation/receiver/BootFinishReceiver.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/receiver/BootFinishReceiver.java b/app/src/main/java/safeluck/drive/evaluation/receiver/BootFinishReceiver.java index 3d12db0..7413e01 100644 --- a/app/src/main/java/safeluck/drive/evaluation/receiver/BootFinishReceiver.java +++ b/app/src/main/java/safeluck/drive/evaluation/receiver/BootFinishReceiver.java @@ -3,6 +3,7 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; +import android.content.pm.PackageManager; import com.anyun.exam.lib.MyLog; @@ -17,9 +18,15 @@ public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { MyLog.i(TAG,"寮�鏈哄惎鍔ㄥ畬鎴�"); - Intent first= new Intent(context, MainActivity.class); //鍚姩鎸囧畾椤甸潰 + Intent first= new Intent(); //鍚姩鎸囧畾椤甸潰 + PackageManager packageManager = context.getPackageManager(); first.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - context.getApplicationContext().startActivity(intent); + first.setClass(context,MainActivity.class); + Context appContext = context.getApplicationContext(); + if (null != first.resolveActivity(packageManager)){ + + appContext.startActivity(first); + } } } } -- Gitblit v1.8.0