Open Link von Google Play Store in mobile Version Android

Ich habe Link meiner anderen Apps in meiner neuesten App, und ich öffne sie auf diese Weise.

Uri uri = Uri.parse("url"); Intent intent = new Intent (Intent.ACTION_VIEW, uri); startActivity(intent); 

Diese Codes öffnet die Browser-Version von Google Play Store.

  • Warum gcm docs empfehlen ungültige Registrierung auf App-Update?
  • Parse: Sende Push-Benachrichtigungen von App
  • Vermeidung von Pixeln von Bildern, Einzugsliste Anzeigen und Hinzufügen von abgerundeten Ecken
  • Ändern Sie den rechten Rand einer Ansicht programmgesteuert?
  • Android-Layout-Beispiele, die mit "Metrics and Grids" Empfehlungen übereinstimmen
  • Kann nicht loswerden fehler "/ usr / bin / ld: kann nicht finden -lncurses"
  • Wenn ich versuche, von meinem Telefon zu öffnen, fragt das Telefon, ob ich einen Browser oder Google Play spielen möchte und wenn ich das zweite sehe, öffnet es die mobile Version von Google Play Store.

    Kannst du mir sagen, wie kann das sofort passieren? Ich meine nicht fragen mich aber direkt öffnen Sie die mobile Version von Google-Spiel, die, die ich sehe, während es direkt aus dem Telefon öffnen.

  • Kann keine recycelte Bitmap komprimieren
  • Was ist der Unterschied zwischen SQLite und SQL
  • Wie benutzt man android native code in phonegap?
  • Wie man GraphicBuffer in android ndk benutzt
  • Wie implementiere ich NestedScrolling auf Android?
  • Bei der Verarbeitung eines csv-Strings mit einem leeren Endfeld gibt myString.split (",") eine falsche Anzahl von Array-Einträgen zurück
  • 6 Solutions collect form web for “Open Link von Google Play Store in mobile Version Android”

    Sie wollen das angegebene market verwenden:

     final String appPackageName = "com.example"; // Can also use getPackageName(), as below startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); 

    Denken Sie daran, dies wird auf jedem Gerät abstürzen, das nicht den Markt installiert hat (zB der Emulator). Also würde ich so etwas vorschlagen:

     final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName))); } 

    Bei der Verwendung von getPackageName() aus Context oder Unterklasse davon für Konsistenz (danke @cprcrack !). Hier finden Sie mehr zu Marktabsichten: Link .

    Unter Code kann Ihnen helfen, für Display-Anwendung Link von Google Play Wunde in der mobilen Version.

    Für Anwendungslink:

     Uri uri = Uri.parse("market://details?id=" + mContext.getPackageName()); Intent myAppLinkToMarket = new Intent(Intent.ACTION_VIEW, uri); try { startActivity(myAppLinkToMarket); } catch (ActivityNotFoundException e) { //the device hasn't installed Google Play Toast.makeText(Setting.this, "You don't have Google Play installed", Toast.LENGTH_LONG).show(); } 

    Für Entwicklerlink:

     Uri uri = Uri.parse("market://search?q=pub:" + YourDeveloperName); Intent myAppLinkToMarket = new Intent(Intent.ACTION_VIEW, uri); try { startActivity(myAppLinkToMarket); } catch (ActivityNotFoundException e) { //the device hasn't installed Google Play Toast.makeText(Settings.this, "You don't have Google Play installed", Toast.LENGTH_LONG).show(); } 

    Sie können die Android Intents- Bibliothek zum Öffnen Ihrer Bewerbungsseite bei Google Play verwenden:

     Intent intent = IntentUtils.openPlayStore(getApplicationContext()); startActivity(intent); 

    Sie können überprüfen, ob die Google Play Store App installiert ist, und wenn dies der Fall ist, können Sie das Protokoll "market: //" verwenden.

     final String my_package_name = "........." // <- HERE YOUR PACKAGE NAME!! String url = ""; try { //Check whether Google Play store is installed or not: this.getPackageManager().getPackageInfo("com.android.vending", 0); url = "market://details?id=" + my_package_name; } catch ( final Exception e ) { url = "https://play.google.com/store/apps/details?id=" + my_package_name; } //Open the app page in Google Play store: final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(intent); 

    App-Seite auf Google Play öffnen:

     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + context.getPackageName())); startActivity(intent); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.