9

情况如下:
我想通过隐式意图打开另一个应用程序,但用户没有足够的应用程序。我可以为他打开“Google Play 搜索活动”,其结果包括包含能够提供此类意图的组件的应用程序(具有适当的意图过滤器)。换句话说,您可以使用“意图数据”进行搜索吗?

4

3 回答 3

12

要执行搜索,请在 URI 中使用搜索关键字:

Intent goToMarket = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("market://search?q=<Your Search Word>"));
startActivity(goToMarket);
于 2012-11-13T14:58:37.400 回答
0

这可以通过 URL 完成。您需要一个带有 Google Play URL 的通用 ACTION_VIEW Intent。Play 商店应用程序将接受 Intent。

例子:

此 URL 用于在商店中搜索“twitter”。 https://play.google.com/store/search?q=twitter&c=apps

此 URL 加载商店中官方 Twitter 应用程序的记录。 https://play.google.com/store/apps/details?id=com.twitter.android

于 2012-11-13T14:54:39.440 回答
0

目前没有用于访问 Google Play 信息的 API - 答案是否定的。

有一些替代项目允许 API 访问以获取 Play 市场信息,但目前 Google 不支持官方的 Play Market API。

于 2012-11-13T14:00:52.410 回答