Найдите имя пакета для приложений Android, чтобы использовать Intent для запуска приложения Market из Интернета - PullRequest
45 голосов
/ 07 мая 2010

Я создаю мобильный веб-сайт, который будет содержать страницу, с которой люди смогут загружать соответствующие приложения, которые мы рекомендуем. Я нашел инструкции для создания ссылок для запуска Маркета, но это предполагает, что вы разработчик рассматриваемого приложения и знаете точное имя пакета.

Есть ли способ получить имя пакета, кроме как связаться с разработчиками и спросить?

Кроме того, оказывается, что эти инструкции на самом деле не работают для создания веб-гиперссылок. Они дают вам только URI для ссылки в строке кода Java в другом приложении Android. Наш сайт находится в Drupal, поэтому Java не будет работать.

Для iPhone я нашел простые инструкции для получения нужного стиля URL / ссылки в магазине iTunes, поэтому я ищу такую ​​информацию.

Ответы [ 12 ]

0 голосов
/ 24 ноября 2015

Получив имя пакета, как описано Ответ Криса Смита , вы можете / должны использовать намеренный URL для ссылки.Это специальный формат URL , который запустит пакет, если пользователь уже установил его, или откроет магазин воспроизведения на странице приложения, если нет ...

intent://#Intent;package=qualified.package.name;end

Требуется приложениечтобы поддержать это, с деятельностью, помеченной как просматриваемая, но многие будут.

0 голосов
/ 08 мая 2010

Это довольно сложная ситуация, вы можете получить имя пакета из файла apk, но я предполагаю, что вы хотите сделать это автоматически.

У AndroLib есть имена пакетов для многих приложений, но вам придется проанализировать его, поскольку нет API, который я мог бы найти.Есть раздел для разработчиков, в котором могут быть полезны некоторые инструменты.

Удачи

...