通过Google Now搜索内容非常轻松和高效,但是却存在一个问题:它并不能深入到你的应用中。尽管你可以问任何问题,但所有反馈结果都是通过谷歌庞大的搜索引擎提供的,而不能从可信任的应用中获取。今天在Android开发者博客上谷歌表示仅仅只需要六行代码,就能让Google Now直接执行应用的搜索能力,甚至在未来不需要离开Google Now界面就能直接显示。
在官方博客中谷歌提供了这六行代码,并提供了相应的教程指导开发者植入到应用中。一旦完成代码嵌入,只要用户说出了正确的事情,应用就能为搜索引擎提供相应的内容和资源。
<activity android:name=".SearchableActivity">
<intent-filter>
<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
例如Yelp增加了这六行代码之后,你只需要说:“Okay, Google, 在Yelp应用中搜索墨西哥餐馆”,那么Yelp应用就会自动触发,然后Now就会将“墨西哥餐馆”作为关键词在Yelp的搜索框进行搜索。