From 71dd8f07a1758bf6987761082b210ad7eb5ac612 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Fri, 25 Feb 2022 06:59:56 +0800 Subject: [PATCH] Fix activity relaunches constantly on WSA (#1721) Fix #1711 --- app/src/main/java/org/lsposed/manager/App.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/lsposed/manager/App.java b/app/src/main/java/org/lsposed/manager/App.java index 5dfbc05f..447a8476 100644 --- a/app/src/main/java/org/lsposed/manager/App.java +++ b/app/src/main/java/org/lsposed/manager/App.java @@ -196,9 +196,11 @@ public class App extends Application { @SuppressWarnings("deprecation") @Override public void onConfigurationChanged(@NonNull Configuration newConfig) { - LocaleDelegate.setDefaultLocale(getLocale()); - newConfig.setLocale(getLocale()); - getResources().updateConfiguration(newConfig, getResources().getDisplayMetrics()); + if (getResources().getConfiguration().diff(newConfig) != 0) { + LocaleDelegate.setDefaultLocale(getLocale()); + newConfig.setLocale(getLocale()); + getResources().updateConfiguration(newConfig, getResources().getDisplayMetrics()); + } super.onConfigurationChanged(newConfig); }