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