设置语言为中文,重启手机后桌面数字时钟,“星期五“变成“Friday“

添加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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值