2009-10-13 5 views
12

Czy jest dostępny format adresu URL, który powoduje, że kliknięcie adresu URL spowoduje otwarcie rynku Android (Gphone) Marketplace na stronie konkretnej aplikacji w celu instalacji?Android: Specjalny URL do otwierania Marketplace dla konkretnej aplikacji?

Czy działa z "bieżącym" systemem operacyjnym Android na wolności?

Np mogę umieścić coś na moim dostosowane Android stronie lepiej niż

  1. Proszę otworzyć aplikację z Marketplace,
  2. poszukiwania FBReader
  3. następnie zainstalować go

Aplikacja że Chcę wskazać innym użytkownikom czytnik epub, FBReader http://www.fbreader.org/FBReaderJ/

Dzięki,

Larry

Odpowiedz

0

Rozejrzałem swojej stronie i nie widzi, że zorientowali się, to dla swojej stronie więc pomyślałem, że podzielę się co dowiedziałem się niedawno. Jeśli utworzysz link do: : // szukaj? Q = org.geometerplus.zlibrary.ui.android

Spowoduje to bezpośrednie połączenie z Twoją aplikacją na rynku.

+2

Nie, to połączenie z wyszukiwaniem, które zwraca pojedynczy wynik. 'market: // details? id = org.geometerplus.zlibrary.ui.android' linki do szczegółów. –

5

Na podstawie informacji: http://developer.android.com/distribute/googleplay/promote/linking.html

Wygląda jak szukasz to:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

Jeżeli id ​​= następuje nazwa pakietu aplikacji, które chcą połączyć się bezpośrednio w sklepie.

Aby dowiedzieć się nazwy pakietu, należy pobrać i zainstalować aplikację na urządzeniu, a następnie uruchomić

adb shell 

i użyj polecenia:

pm list packages -f 

że będzie lista Wszystko masz zainstalowanego na urządzenie, powinno ci być łatwo znaleźć aplikację, której szukasz.

+0

Problem polega na tym, że to faktycznie otwiera aplikację rynkową w tej samej aplikacji z tym kodem, co chcę, aby otworzyć rynek jako osobną aplikację ... jakieś pomysły? –

+0

@ code4jhon, co masz na myśli przez "w tej samej aplikacji"? Otwiera aplikację PlayStore. –