Comment vérifier si Facebook est installé Android
Je suis la modification de mon appli pour être en mesure de les rattraper si un utilisateur tente de publier sans avoir le facebook app installé (nécessaire pour l'authentification unique). Ici c'est le code que j'utilise:
try{
ApplicationInfo info = getPackageManager().
getApplicationInfo("com.facebook.android", 0 );
return true;
} catch( PackageManager.NameNotFoundException e ){
return false;
}
Le problème est, il est toujours d'attraper une erreur. Selon la question ici, j'ai besoin de demander la permission, mais je ne sais pas quelles sont les permissions j'ai besoin de demander.
Est mon problème, d'une autorisation d'un ou de quelque chose d'autre?
Vous devez vous connecter pour publier un commentaire.
com.facebook.android
est le nom du paquet pour le Facebook SDK. Le Facebook app estcom.facebook.katana
.Pour vérifier si une application est installée sur Android utiliser cette méthode:
Dans votre cas, utilisez l'un de ces paquets:
Écrire la fonction dans les services publics ou n'importe où costume pour vous.Cela vous permettra de vérifier n'importe quelle application installée ou non.permettez-moi de dire pour moi il est dans Utilities.java
Ensuite, Appeler cette fonction à partir de n'importe où. pour par exemple vérifier facebook app
Profiter de
ce code a fonctionné pour moi
Meilleure Approche est de choisir le nom du paquet, y compris com.facebook mais de toute façon, vous pouvez utiliser les paquets suivants: