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