谁能给我一个使用Android 6.0 中新增的Activity.onProvideAssistContent()的例子?
问问题
1256 次
2 回答
1
例如,对于音乐文件,您将使用Schema.org 中的MusicRecording类型,如下所示:
@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);
}
您可以在此处找到 JSON 参数的完整列表Schema.org。并且无需编译应用程序即可使用 JSON - JSON-LD站点。
于 2015-10-01T16:38:37.630 回答
1
添加到Tajchert 的答案中,它是 Assist API 的一部分。我刚刚在 Android Marshmallow 中看到了这个新功能的新文档。在这里:http: //developer.android.com/training/articles/assistant.html
长按主页按钮或说出关键短语,助手会显示一个窗口,其中包含当前活动的上下文相关操作。这些潜在操作可能包括指向设备上其他应用程序的深层链接。
此链接提供了使用 Activity.onProvideAssistContent() 的示例:http: //developer.android.com/training/articles/assistant.html#source_app
于 2015-10-03T17:45:28.197 回答