gpt4 book ai didi

android - Google Assistant语音交互开启命令

转载 作者:搜寻专家 更新时间:2023-11-01 09:29:49 24 4
gpt4 key购买 nike

有什么可靠的方法可以检查我的 Activity 是从 Google 智能助理(使用开始/打开命令)还是从启动器图标启动的?

关于打开命令状态的文档

(Works by default; no specific intent.)

所以我并不完全乐观。

最佳答案

如果通过 Google Assistant 语音交互打开命令启动应用程序,我在调试应用程序时发现以下差异

当通过谷歌助手语音交互打开命令启动时

你会得到“android.intent.extra.REFERRER_NAME”包含 getIntent().getExtras() 中的键

getIntent().getExtras().containsKey("android.intent.extra.REFERRER_NAME")

if(getIntent().getExtras()!= null && getIntent().getExtras().containsKey("android.intent.extra.REFERRER_NAME")){
Log.e(TAG, "onCreate: From Voice assistance");
}else{
Log.e(TAG, "onCreate: Not From Voice assistance");
}

但是如果它从菜单开始,你将得不到那个键。

也许这可以解决您的问题。

关于android - Google Assistant语音交互开启命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47989172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com