Ich habe einen Link zu meinen anderen Apps in meiner neuesten App und öffne sie auf diese Weise.
Uri uri = Uri.parse("url");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
Dieser Code öffnet die Browserversion des Google Play Store.
Beim Versuch, von meinem Telefon aus zu öffnen, werden Sie gefragt, ob ich einen Browser oder Google Play verwenden möchte. Wenn ich den zweiten auswähle, wird die mobile Version des Google Play Store geöffnet.
Können Sie mir sagen, wie das sofort passieren kann? Ich meine, frag mich nicht, sondern öffne direkt die mobile Version von Google Play, die ich sehe, während ich sie direkt vom Telefon aus öffne.
android
google-play
Geisterfahrer
quelle
quelle
market://
Protokoll auch nicht verwenden. Hat noch jemand dieses Verhalten gesehen?Antworten:
Sie möchten das angegebene
market
Protokoll verwenden:Beachten Sie, dass dies auf jedem Gerät abstürzt, auf dem der Market nicht installiert ist (z. B. dem Emulator). Daher würde ich etwas vorschlagen wie:
Während der Verwendung von
getPackageName()
fromContext
oder seiner Unterklasse aus Gründen der Konsistenz (danke @cprcrack !). Weitere Informationen zu Market Intents finden Sie hier: Link .quelle
market://details?id=com.PandoraTV
(vorausgesetzt, dies ist die gewünschte App).market://
Präfix aus Ihrer eigenen App zu verwenden, nicht von einer Website über den Browser. Ich kann seine Funktionalität bestätigen (in den Versionen 2.3, 3.x, 4.0, 4.1 und 4.2) und es funktioniert mit dem Aktienbrowser Chrome Beta 25 und Chrome 18.getPackageName()
die App-ID automatisch abrufen.Der folgende Code kann Ihnen bei der Anzeige des Anwendungslinks von Google Play Sore in der mobilen Version helfen.
Für den Anwendungslink:
Für Entwickler Link:
quelle
Sie können die Android Intents- Bibliothek verwenden, um Ihre Anwendungsseite bei Google Play folgendermaßen zu öffnen:
quelle
Dokumentation auf d.android.com: http://developer.android.com/distribute/googleplay/promote/linking.html
quelle
Sie können überprüfen, ob die Google Play Store- App installiert ist, und in diesem Fall das Protokoll "market: //" verwenden.
quelle
App-Seite bei Google Play öffnen:
quelle