0

Android アプリ内で次の 2 つのことを行いたいと考えています。

  1. Google Finance アプリがデバイスにインストールされているかどうかを確認します。かなり簡単なはずですよね?

  2. はいの場合は、Google Finance を開くインテントを起動し、特定の株式に関するグラフを表示します。したがって、何らかの方法で株価情報を Google Finance に渡す必要もありますが、これは可能ですか?

任意の株式の株価チャート (5 日間の日中チャートとしましょう) を表示するために使用できる他の代替手段はありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

1

残念ながら、パラメーターを使用したインテントはほとんど公開されておらず、文書化されていません。OpenIntents はそれらの一部を収集しようとしています http://www.openintents.org/

利用可能なインテントを見つけるもう 1 つの方法は、デプロイされたアプリケーションの AndroidManifest.xml を調べることです (通常は圧縮されているだけで、暗号化されていません)。もちろん、このメソッドは、公開されていない可能性があり、時間の経過とともに変化するインテントを検出します。

最近、 http: //dl.dropbox.com/u/4379928/android/ManifestExplorer.apk で .apk に組み込んだ ManifestExplorer https://www.isecpartners.com/manifest_explorer.htmlに出会いました。

インストールされているすべてのアプリケーションの AndroidManifest.xml を確認できます。

com.google.android.apps.finance の最も明白な部分には、関連するインテントが含まれていません。ただし、興味深いことに、http://finance.google.comのデータ スキームが含まれているため、ブラウザーを使用してこのページに移動すると、代わりに金融アプリで開くかどうかを尋ねられます。

最善の方法は、CommonsWare のアドバイスに従うことでしょう。

于 2010-03-08T17:57:31.363 に答える
1

Intents公に文書化されたパッケージがあることや、あなたの目的を達成するためのパッケージがあることは認識していませんIntent

私はあなたが無料のものを探していると想定しているので、WebView既存の Web ベースの金融サイトでブラウザを起動する (またはウィジェットを使用する) ことを検討します。

于 2010-03-06T17:28:56.383 に答える