首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android谷歌智能锁-如何改变地区?

Android谷歌智能锁-如何改变地区?
EN

Stack Overflow用户
提问于 2018-03-26 12:11:00
回答 1查看 89关注 0票数 0

我已经分叉了的firebaseUI-auth库,他们正在使用google。我面临的问题是在运行时更改应用程序的区域设置。我问用户他们想要什么地区,然后我改变地区和问题是谷歌智能锁提示不改变。他们把设备放在现场。下面是我如何更改每个活动的区域设置:

代码语言:javascript
复制
public class Util {
     private static Locale sLocale;

    @NonNull
    public static void setLocale(Locale locale) {
        sLocale = locale;
        if(sLocale != null) {
            Locale.setDefault(sLocale);
        }
    }

    public static void updateConfig(@NonNull ContextThemeWrapper wrapper) {
        if(sLocale != null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
            Configuration configuration = new Configuration();
            configuration.setLocale(sLocale);
            wrapper.applyOverrideConfiguration(configuration);
        }
    }

然后,当活动准备好更改区域设置时,它会这样做--这是它的构造函数:

代码语言:javascript
复制
 public MyActivity() {
        Util.updateConfig(this);
    }

它的工作原理很好,但对google智能锁来说却不是我的应用程序的一部分。如何为google智能锁提示插入另一个地区以供使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-03 13:53:50

Smart对话框是系统提示,通过设计使用系统区域设置;它们是一个单独的进程,不打算成为应用程序UI的一部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49491177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档