From c34a649fa58524c35b4d87c8295640e0b95917c0 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 19 May 2025 16:21:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8=E5=92=8C=E8=BF=90=E7=BB=B4?= =?UTF-8?q?=E5=90=8C=E6=97=B6=E5=90=AF=E5=8A=A8mpres=E3=80=82=E5=B9=B6?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xypower/mpapp/MainActivity.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/xypower/mpapp/MainActivity.java b/app/src/main/java/com/xypower/mpapp/MainActivity.java index 3b49fa16..a6baaffc 100644 --- a/app/src/main/java/com/xypower/mpapp/MainActivity.java +++ b/app/src/main/java/com/xypower/mpapp/MainActivity.java @@ -136,13 +136,15 @@ public class MainActivity extends AppCompatActivity { } else { Intent resIntent = getPackageManager().getLaunchIntentForPackage(MicroPhotoContext.PACKAGE_NAME_MPRES); - resIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); - resIntent.putExtra("initres", 1); - String sn = MicroPhotoService.getSerialNumber(); - if (!TextUtils.isEmpty(sn)) { - resIntent.putExtra("sn", sn); + if (resIntent != null) { + resIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + resIntent.putExtra("initres", 1); + String sn = MicroPhotoService.getSerialNumber(); + if (!TextUtils.isEmpty(sn)) { + resIntent.putExtra("sn", sn); + } + startActivity(resIntent); } - startActivity(resIntent); } }