2009-10-13 7 views
12

Доступен ли формат URL-адреса, так что щелчок по URL-адресу будет открыть Android-магазин (Gphone) на конкретную страницу приложения для установки?Android: специальный url, чтобы открыть Marketplace для определенного приложения?

Работает ли она с «текущими» ОС Android ver в дикой природе?

Например, я могу положить что-то на моем подгонять Android сайт лучше, чем

  1. Пожалуйста, откройте приложение Marketplace,
  2. поиска для FBReader
  3. затем установить его

Приложение, которое Я хочу указать людям, что это читатель epub, FBReader http://www.fbreader.org/FBReaderJ/

Спасибо,

Ларри

ответ

0

Я огляделась свой веб-сайт и не видел, что ты понял это для вашего сайта, так что я думал, что я разделю то, что я недавно узнал. Если вы создали ссылку на: рынок: // поиск? Q = org.geometerplus.zlibrary.ui.android

Это будет ссылка непосредственно на ваше приложение на рынке.

+2

Нет, это ссылки на поиск, который возвращает единственный результат. 'market: // details? id = org.geometerplus.zlibrary.ui.android' ссылки на детали. –

1

Это должно работать в качестве стандартного HTML тега привязки:

https://market.android.com/search?q=pname:com.google.earth

Таким образом, для параметра "PNAME", вы (Larry K), скорее всего, использовать:

https://market.android.com/search?q=pname: [орг (точка) geometerplus (точка) zlibrary (точка) Ui (точка) андроид]

... похожие на:

рынок: // поиск? Q = pname: com.google.earth

Да?

5

Основываясь на информации здесь: http://developer.android.com/distribute/googleplay/promote/linking.html

Похоже, что вы ищете это:

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

Где ид = следует имя пакета приложения вы хотите перейти по ссылке непосредственно в магазине.

Чтобы узнать имя пакета, загрузить и установить приложение на устройстве, а затем запустить

adb shell 

и использовать команду:

pm list packages -f 

что перечислит все, что вы установили на устройства, вы сможете найти приложение, которое вы ищете довольно легко.

+0

Проблема в том, что это фактически открывает приложение для рынка в том же приложении, на котором работает этот код, что я хочу, чтобы открыть рынок как отдельное приложение ... любые идеи? –

+0

@ code4jhon, что вы подразумеваете под «в том же приложении»? Он открывает приложение PlayStore. –