我想在我的 Android 应用程序中做两件事:

  1. 检查设备上是否安装了 Google 财经应用。应该很简单,不是吗?

  2. 如果是,则启动打开 Google Finance 的意图,显示特定股票的图表。所以我还需要以某种方式将股票行情传递给Google Finance......但这可能吗?

我可以使用任何其他替代方法来显示任何股票的股票图表(比方说 5 天盘中图表)吗?

感谢您的帮助。

有帮助吗?

解决方案

我不知道有任何公开记录的软件包或 Intents 为了实现你的目标,更不用说 Intent 这将满足您特定的打开股票图表的要求。

因为我假设您正在寻找免费的东西,所以我会考虑启动浏览器(或者可能使用 WebView widget)在一些现有的基于网络的金融网站上。

其他提示

不幸的是,很少有带有参数的意图被发布和记录。OpenIntents 尝试收集其中的一些 http://www.openintents.org/

查找可用意图的另一种方法是查看已部署应用程序的 AndroidManifest.xml(通常仅压缩,未加密)。当然,这种方法发现的意图可能不公开,并且会随着时间的推移而改变。

最近遇到了ManifestExplorer https://www.isecpartners.com/manifest_explorer.html 我已将其内置到 .apk 中 http://dl.dropbox.com/u/4379928/android/ManifestExplorer.apk

它允许您查看所有已安装应用程序的 AndroidManifest.xml。

com.google.android.apps.finance 的 manfiest 不包含任何相关意图。然而,有趣的是它包含一个数据方案 http://finance.google.com 因此,如果您使用浏览器导航到此页面,它会询问您是否要在财务应用程序中打开它。

最好的方法可能是遵循 CommonsWare 的建议

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top