Frage

Ich möchte zwei Dinge in meiner Android -App machen:

  1. Überprüfen Sie, ob die Google Finance -App auf dem Gerät installiert ist. Sollte ziemlich Straighforward sein, nicht wahr?

  2. Wenn ja, starten Sie die Absicht, Google Finance zu öffnen und ein Diagramm für eine bestimmte Aktie anzuzeigen. Daher muss ich auch den Aktien -Ticker in irgendeiner Weise an Google Finance weitergeben ... aber ist das überhaupt möglich?

Gibt es eine andere Alternative, mit der ich Bestandsdiagramme (sagen wir ein 5 -Tage -Intraday -Diagramm) auf einer Aktie an?

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Mir ist nicht bekannt, dass es öffentlich dokumentierte Pakete gibt oder Intents um Ihr Ziel zu erreichen, geschweige denn eine Intent Das würde Ihre spezifische Open-a-Graph-on-a-Stock-Anfrage erfüllen.

Da ich davon ausgehe, dass Sie nach etwas suchen, das kostenlos ist, würde ich den Start des Browsers (oder vielleicht das verwenden WebView Widget) auf einer vorhandenen webbasierten Finanzseite.

Andere Tipps

Leider werden nur sehr wenige Absichten mit Parametern veröffentlicht und dokumentiert. Openintents versucht, einige von ihnen zu sammeln http://www.openintents.org/

Eine andere Möglichkeit, verfügbare Absichten zu finden, besteht darin, die AndroidManifest.xml der bereitgestellten Anwendung zu betrachten (normalerweise nur komprimiert, nicht verschlüsselt). Natürlich entdeckt diese Methode Absichten, die möglicherweise nicht öffentlich sind und sich im Laufe der Zeit ändern werden.

Kürzlich auf ManifestExplorer gestoßen https://www.isecpartners.com/Manifest_explorer.html was ich in einen .APK bei eingebaut habe http://dl.dropbox.com/u/4379928/android/Manifestexplorer.apk

Sie können die AndroidManifest.xml aller installierten Anwendungen sehen.

Das Manfiest von com.google.android.apps.finance enthält keine relevanten Absichten. Es ist jedoch interessant, dass es ein Datenschema für enthält http://finance.google.com Wenn Sie den Browser verwenden, um zu dieser Seite zu navigieren, wird er gefragt, ob Sie ihn stattdessen in der Finanz -App öffnen möchten.

Der beste Weg wäre wahrscheinlich, den Rat von Commonsware zu folgen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top