【问题标题】:Android: Special url to open Marketplace to a specific app?Android:打开市场到特定应用程序的特殊网址?
【发布时间】:2009-10-13 22:37:16
【问题描述】:

是否有可用的 url 格式,以便单击 url 将 打开 Android (Gphone) Marketplace 到特定应用的页面进行安装?

它是否适用于“当前”的 Android 操作系统版本?

例如,我可以在我的自定义 Android 网站上放置一些比

更好的东西吗?
  1. 请打开 Marketplace 应用程序,
  2. 搜索 FBReader
  3. 然后安装它

我想向人们介绍的应用是 epub 阅读器,FBReader http://www.fbreader.org/FBReaderJ/

【问题讨论】:

    标签: android google-play


    【解决方案1】:

    根据此处的信息:http://developer.android.com/distribute/googleplay/promote/linking.html

    看起来你正在寻找这个:

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("market://details?id=com.example.android"));
    startActivity(intent);
    

    其中 id= 后面是您希望在商店中直接链接到的应用的包名称。

    要查找软件包名称,请在您的设备上下载并安装该应用,然后运行

    adb shell
    

    并使用命令:

    pm list packages -f
    

    这将列出您在设备上安装的所有内容,您应该能够很容易地找到您正在寻找的应用程序。

    【讨论】:

    • 问题是这实际上在运行此代码的同一个应用程序中打开了市场应用程序,我想要将市场作为一个单独的应用程序打开......有什么想法吗?
    • @code4jhon,“在同一个应用程序中”是什么意思?它会打开 PlayStore 应用程序。
    【解决方案2】:

    这应该可以作为标准的 HTML 锚标记:

    https://market.android.com/search?q=pname:com.google.earth

    因此,对于“pname”参数,您(Larry K)可能会使用:

    https://market.android.com/search?q=pname: [ org (dot) geometerplus (dot) zlibrary (dot) ui (dot) android ]

    ...类似于:

    market://search?q=pname:com.google.earth

    是吗?

    【讨论】:

      【解决方案3】:

      我浏览了您的网站,并没有发现您已经为您的网站解决了这个问题,所以我想分享一下我最近学到的东西。 如果您创建指向以下内容的链接: market://search?q=org.geometerplus.zlibrary.ui.android

      这将直接链接到您在市场中的应用。

      【讨论】:

      • 否,链接到返回单个结果的搜索。 market://details?id=org.geometerplus.zlibrary.ui.android 链接到详细信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 2018-11-02
      相关资源
      最近更新 更多