添加Logger进行跟踪
--- a/libcore/luni/src/main/java/java/util/Locale.java
+++ b/libcore/luni/src/main/java/java/util/Locale.java
@@ -25,6 +25,10 @@ import java.io.Serializable;
import java.nio.charset.StandardCharsets;
import libcore.icu.ICU;
+import java.util.logging.Logger;
+import java.util.logging.Level;
+
+
/**
* {@code Locale} represents a language/country/variant combination. Locales are used to
* alter the presentation of information such as numbers or dates to suit the conventions
@@ -1685,6 +1689,7 @@ public final class Locale implements Cloneable, Serializable {
if (locale == null) {
throw new NullPointerException("locale == null");
}
+ Logger.getLogger("Locale").log(Level.INFO, "setDefualt locale="+locale, new Throwable());
String languageTag = locale.toLanguageTag();
NoImagePreloadHolder.defaultLocale = locale;
ICU.setDefaultLocale(languageTag);
发现桌面调用的地图sdk有调用Locale.setDefault改变为en_US导致该bug