Android установить пакет, если намерение не удается - PullRequest
0 голосов
/ 10 ноября 2011

Я разрабатываю приложение, которое использует навигацию.Проблема заключается в том, что если на устройстве отсутствует приложение «Навигация», происходит сбой приложения за исключением.Прежде, чем я сделал другое приложение, которое проверяет, существует ли пакет, и если нет, приложение перенаправляет вас на рынок.

Как я могу это сделать?Это общая проверка?Или это было только для пакета, который я использовал?

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

Спасибо

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Ознакомьтесь с этой статьей , в ней объясняется, как проверить, может ли быть разрешено Intent, или же будет выброшено ActivityNotFoundException.Таким образом, если Intent не может быть решен, вы можете вместо этого запустить Market (проверьте ссылку Peter ) и указать пользователю приложение.

1 голос
/ 10 ноября 2011

Вы можете создать Намерение с market://details?id=<package_name> URL для вызова страницы приложений на маркете.

http://developer.android.com/guide/publishing/publishing.html#marketintent

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...