Страницы

Поиск по вопросам

понедельник, 22 апреля 2019 г.

Как узнать установлена ли определенная программа на телефоне?

Мне в приложении нужно давать возможность пользователю отправлять сообщения через месседжеры, которые установлены у него на телефоне, как узнать установлен ли у пользователя Viber, WhatsApp и тому подобные программы?


Ответ

private boolean isPackageInstalled(String packagename, Context context) { PackageManager pm = context.getPackageManager(); try { pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES); return true; } catch (NameNotFoundException e) { return false; } }
В packagename передавать имя пакета приложения. Например, у вайбера это com.viber.voip

Комментариев нет:

Отправить комментарий