See if it helps
if(CheckNetwork.isInternetAvailable(getActivity())) //returns true if internet available
{
boolean chrome_status = appInstallationStatus("com.android.chrome");
if(chrome_status) {
//This intent will help you to launch if the package is already installed
Log.i("App already installed on your phone");
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Info");
builder.setMessage("Google Chrome is the preferred browser. For best performance please select Chrome")
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
Intent intent = new Intent(getActivity(), MyActivity.class);
startActivity(intent);
}
});
builder.create();
builder.show();
}
else {
Log.i("App is not installed on your phone");
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Info")
.setMessage("No Google Chrome found. Chrome is the preferred browser. Do you want to install it ?")
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id="+"com.android.chrome&hl=en")));
}
})
.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
Intent intent = new Intent(getActivity(), MyActivity.class);
startActivity(intent);
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}
}
else {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(getActivity());
alertDialog.setTitle("Network Error");
alertDialog.setMessage("No network connectivity. Please try again later!");
alertDialog.setPositiveButton(R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
alertDialog.create().show();
}
Else try to see this link.
Detect from browser if a specific application is installed in Android