Простое решение здесь, просто создайте метод ниже
private boolean isAppInstalled() {
boolean isAppInstalled;
PackageManager pm = getPackageManager();
try {
pm.getPackageInfo("com.whatsapp", PackageManager.GET_ACTIVITIES);
isAppInstalled = true;
} catch (PackageManager.NameNotFoundException e) {
isAppInstalled = false;
}
return isAppInstalled;
}
А теперь вызовите этот метод для кнопки, как эта
click_whatsapp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isAppInstalled())
openWhatsApp();
else
showMessage("Whatsapp is not install");
}
});