启动Google财经并在特定股票上显示图表,这可能吗?

时间:2010-03-06 06:42:20

标签: android android-intent google-finance

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

  1. 检查设备上是否安装了Google财经应用。应该是相当直接的,不是吗?

  2. 如果是,请启动打开Goog​​le财经的意图,在特定股票上显示图表。因此,我还需要以某种方式将股票代码传递给Google财经......但这是否可能?

  3. 我可以使用任何其他替代方案在任何股票上显示股票图表(比如5天的日内图表)?

    感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我不知道有任何公开记录的软件包或Intents来实现您的目标,更不用说满足您特定的开放式图表的Intent请求。

由于我假设您正在寻找免费的东西,我会考虑在一些现有的基于Web的金融网站上启动浏览器(或者可能使用WebView小部件)。

答案 1 :(得分:1)

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

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

最近遇到了ManifestExplorer https://www.isecpartners.com/manifest_explorer.html,我在http://dl.dropbox.com/u/4379928/android/ManifestExplorer.apk

中构建了一个.apk

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

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

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