我正在创建一个移动网站,其中包含一个页面,人们可以从中下载我们推荐的相关应用程序。我发现了指示 http://developer.android.com/distribute/googleplay/promote/linking.html用于创建启动市场的链接,但这假设您是相关应用程序的开发人员并且知道确切的包名称。
除了联系开发人员询问之外,还有什么方法可以获取包名称?
而且,事实证明这些说明对于创建 Web 超链接并不真正有效。它们只为您提供一个 URI,以便在另一个 Android 应用程序的 Java 代码字符串中进行引用。我们的网站使用 Drupal,因此 Java 无法运行。
对于 iPhone,我发现简单说明 http://developer.apple.com/iphone/library/qa/qa2008/qa1629.html为了从 iTunes 商店获取我需要的 URL/链接样式,所以我正在寻找类似的信息。
这取决于您到底想从哪里获取信息。你有很多选择:
- 如果您有 .apk 的副本,只需将其作为 zip 文件打开并查看 AndroidManifest.xml 文件即可。顶层
<manifest>
元素将有一个package
属性。
- 如果您在设备上安装了该应用程序并且可以使用以下方式进行连接
adb
,您可以启动adb shell
并执行pm list packages -f
,它显示每个已安装的 apk 的包名称。
- 如果您只想手动查找几个包名称,您可以在http://www.cyrket.com/m/android/ http://www.cyrket.com/m/android/,包名显示在URL中
- 您还可以使用 Android 应用程序以编程方式执行此操作
PackageManager
获得包名称后,您只需链接到market://search?q=pname:<package_name>
or http://market.android.com/search?q=pname:<package_name>
。两者都将在 Android 设备上打开市场;后者显然也有可能在其他硬件上工作(目前还不行)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)