还原mpapp自启动的方式,去掉发送广播来自启mpapp

nx2024
liuguijing 3 months ago
parent b1bfd856d2
commit 14bd88e51b

@ -1351,24 +1351,15 @@ public class MicroPhotoService extends Service {
public static void restartApp(Context context, String packageName, String reason) {
// Intent intent = new Intent(context, MainActivity.class);
// int noDelay = 1;
// intent.putExtra("noDelay", noDelay);
// if (!TextUtils.isEmpty(reason)) {
// intent.putExtra("reason", reason);
// }
//
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
// context.startActivity(intent);
// System.exit(0);
Intent restartIntent = new Intent();
restartIntent.putExtra("cmd", "forceLaunch");
restartIntent.putExtra("pkname", packageName);
restartIntent.setAction("com.xy.xsetting.action");
restartIntent.setPackage("com.android.systemui");
context.sendBroadcast(restartIntent);
android.os.Process.killProcess(android.os.Process.myPid());
Intent intent = new Intent(context, MainActivity.class);
int noDelay = 1;
intent.putExtra("noDelay", noDelay);
if (!TextUtils.isEmpty(reason)) {
intent.putExtra("reason", reason);
}
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(intent);
System.exit(0);

Loading…
Cancel
Save