Android 10:选择不同于主语言的语音输入语言

Android 10:选择不同于主语言的语音输入语言,android,Android,在一部装有安卓10和OneUI2.1的(三星)手机上,我不能将谷歌应用程序(地图、键盘等)中的语音输入与主语言以外的语言一起使用 我想继续使用英语作为手机的主要语言,但对于地图上的语音搜索,我更喜欢本地(非英语)语言 如果我将主要语言更改为本地语言,则一切正常(包括语音搜索),但在更改为以英语为主要语言后,即使在谷歌语音键入中选择了我的本地语言,打开搜索时它仍默认为英语: 这是故意的,还是我遗漏了什么?当手机的主要语言是英语时,我如何在谷歌的应用程序中使用本地语言 (注意:Waze可以使用本地

在一部装有安卓10和OneUI2.1的(三星)手机上,我不能将谷歌应用程序(地图、键盘等)中的语音输入与主语言以外的语言一起使用

我想继续使用英语作为手机的主要语言,但对于地图上的语音搜索,我更喜欢本地(非英语)语言

如果我将主要语言更改为本地语言,则一切正常(包括语音搜索),但在更改为以英语为主要语言后,即使在
谷歌语音键入中选择了我的本地语言,打开搜索时它仍默认为英语:

这是故意的,还是我遗漏了什么?当手机的主要语言是英语时,我如何在谷歌的应用程序中使用本地语言

(注意:Waze可以使用本地语言作为语音输入,但我认为它不使用Google的语音输入键盘)

试试下面的代码:

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                    RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
            intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Need to speak");

我正在寻找一个基本的android解决方案(即无需编程),你有什么可以解决的吗?