Android 启动谷歌助手/What';点击一下按钮我的屏幕上有什么?
当用户单击按钮时,我想用一个查询启动Google Assistant,但找不到执行此任务的任何参考 我尝试调用以下函数,正如我在的文档中发现的,但我不知道如何将其用于我的应用程序:Android 启动谷歌助手/What';点击一下按钮我的屏幕上有什么?,android,android-homebutton,google-assistant-sdk,Android,Android Homebutton,Google Assistant Sdk,当用户单击按钮时,我想用一个查询启动Google Assistant,但找不到执行此任务的任何参考 我尝试调用以下函数,正如我在的文档中发现的,但我不知道如何将其用于我的应用程序: @Override public void onProvideAssistContent(AssistContent assistContent) { super.onProvideAssistContent(assistContent); String structuredJson = new JSONO
@Override
public void onProvideAssistContent(AssistContent assistContent) {
super.onProvideAssistContent(assistContent);
String structuredJson = new JSONObject()
.put("@type", "MusicRecording")
.put("@id", "https://example.com/music/recording")
.put("name", "Album Title")
.toString();
assistContent.setStructuredData(structuredJson);
}
它什么也不做,即使我长按主屏幕按钮打开谷歌助手,然后选择选项我屏幕上的内容,它也不会显示任何内容
如果这是不可能的,我是否可以添加与长按主页相同的操作,即打开谷歌助手;到我的按钮?此方法用于屏幕上的阅读功能“我的屏幕上有什么?”它可以通过提供附加上下文来帮助解析内容 到目前为止,没有可编程的方式以正常方式激活助手。不必如此,因为过程对于用户来说很简单 你可以为你的应用程序实现一个类似于intent receiver的助手,这样当用户长按时就会调用它。然而,它将覆盖所有应用程序,这将不是一个很好的体验
有一个GoogleAssistantSDK可以将其嵌入到应用程序和设备中。您可以使用gRPC呼叫向Google助手发送音频或文本请求,并获得回复。它只是一个网络API,所以没有包含UI。是什么让你认为“onProvideAssistContent()”会启动google assistant?考虑到该方法的文档是“您的应用程序可以实现onProvideAssistContent(),通过提供与当前活动相关的内容引用来改善助手用户体验。”我没有想到
onProvideAssistContent()
会启动google assistant,而是帮助google assistant阅读我屏幕上的内容。我想我错了。“通过提供与当前活动相关的内容相关参考来改善助手用户体验”的确切含义是什么?在启动GoogleAssistant时,我找不到如何做到这一点@蒂姆卡斯特利恩斯酒店