This helps me to see if the FACEBOOK application is installed, but it does not validate if it is activated or deactivated
imgButtonface.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(estaInstaladaAplicacion("com.facebook.katana", getContext())){
String link = "fb://page/288490544577339";
Intent intent = null;
intent = new Intent(intent.ACTION_VIEW, Uri.parse(link));
startActivity(intent);
}else {
Toast.makeText(getActivity(), " La Aplicacion FACEBOOK no esta instalada en el dispositivo", Toast.LENGTH_SHORT).show();
}
}
});
private boolean estaInstaladaAplicacion(String nombrePaquete, Context context) {
PackageManager pm = context.getPackageManager();
try {
pm.getPackageInfo(nombrePaquete, PackageManager.GET_ACTIVITIES);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}