lizhanwei
2020-02-03 f8f76b2310641de09f1b56742ba507437be5625a
修复开启启动崩溃bug;完成开机启动驾考app
2个文件已修改
15 ■■■■ 已修改文件
app/src/main/AndroidManifest.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/receiver/BootFinishReceiver.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/AndroidManifest.xml
@@ -16,7 +16,7 @@
        android:supportsRtl="true"
        android:name=".app"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity" android:screenOrientation="landscape" >
        <activity android:name="safeluck.drive.evaluation.MainActivity" android:screenOrientation="landscape" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
@@ -25,7 +25,7 @@
        </activity>
        <receiver android:name=".receiver.BootFinishReceiver">
        <receiver android:name="safeluck.drive.evaluation.receiver.BootFinishReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
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);
            }
        }
    }
}