private boolean isAppInstalled(String uri) {
PackageManager pm = getPackageManager();
boolean installed = false;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
installed = true;
} catch (PackageManager.NameNotFoundException e) {
installed = false;
}
return installed;
}
Просто вызовите метод, передав имя пакета приложения, которое необходимо проверить.
if(isAppInstalled("com.yourpackage.package")){
//app installed
}
else{
//app not installed
}