Мне в приложении нужно давать возможность пользователю отправлять сообщения через месседжеры, которые установлены у него на телефоне, как узнать установлен ли у пользователя 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
Комментариев нет:
Отправить комментарий