优化重启实现

hdrplus
Matthew 11 months ago
parent 7a2a9a1f6d
commit 08471cc916

@ -3,6 +3,7 @@ package com.xypower.mpmaster.sms;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Build; import android.os.Build;
import android.os.Environment; import android.os.Environment;
@ -331,18 +332,21 @@ public class UpdateSysConfigUtil {
//重启应用 //重启应用
public static void restartApp(Context context) { public static void restartApp(Context context) {
Intent intent = new Intent(); PackageManager packageManager = context.getPackageManager();
intent.setAction(APP_ACTION_UPDATE_CONFIGS); Intent intent = packageManager.getLaunchIntentForPackage(MicroPhotoContext.PACKAGE_NAME_MPAPP);
intent.putExtra("restart", 1); intent.putExtra("noDelay", 1);
context.sendBroadcast(intent); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(intent);
} }
//重启运维应用 //重启运维应用
public static void restartMasterApp(Context context) { public static void restartMasterApp(Context context) {
Intent intent = new Intent(); PackageManager packageManager = context.getPackageManager();
intent.setAction(MASTER_ACTION_UPDATE_CONFIGS); Intent intent = packageManager.getLaunchIntentForPackage(MicroPhotoContext.PACKAGE_NAME_MPMASTER);
intent.putExtra("restart", 1); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.sendBroadcast(intent); context.startActivity(intent);
System.exit(0);
} }
public static void takePhotoOrVideo(Context context, long channel, long preset, boolean photoOrVideo) { public static void takePhotoOrVideo(Context context, long channel, long preset, boolean photoOrVideo) {

Loading…
Cancel
Save