One might be working on an Android application and integrating it with Facebook to share a story, image or a game point scored, to do that the first thing that you would like to know is if Facebook is really installed on the device or not.
⛏️ com.facebook.katana is the package name for the Facebook app on Android.
Let's see how we can do this by creating a single java method,
- Create a method say isFacebookInstalled() that returns a boolean.
- Get the PackageManager instance using getPackageManager()
- Now declare a boolean flag and set it to false by default.
- In a try and catch block look for the package for Facebook: com.facebook.katana
- If it throws an exception then we do not have this package installed, just turn a false in this case.
You can create a method as below and check if the user has Facebook installed or not,
public Boolean checkFbInstalled() {
PackageManager pm = getPackageManager();
boolean flag = false;
try {
pm.getPackageInfo("com.facebook.katana", PackageManager.GET_ACTIVITIES);
flag = true;
} catch (PackageManager.NameNotFoundException e) {
flag = false;
}
return flag;
}
⛏️ Facebook is known via various package names as well, you can try using one of these,
- com.example.facebook
- com.facebook.katana
- com.facebook.orca
- com.facebook.android
⚠️ If you are integrating Facebook SDK with your application you may really not need to do this as the SDK framework can handle this.
More Posts related to Android,
- Android appcompat_v7 Error retrieving parent for item: No resource found that matches the given name
- SQLite with Android Easy to Understand Tutorial that covers Select, Insert, Update and Delete
- Center align text in TextView Android Programming
- The Android Virtual Device myEmulator is currently running an emulator and cannot be deleted.
- Android Lint app_name is not translated in af (Afrikaans) am (Amharic) ar (Arabic) bg (Bulgarian)
- Android : Remove ListView Separator/divider programmatically or using xml property
- Copy Text to Android Clipboard Programmatically ClipboardManager
- How to add Newline to text in Android TextView
- How to Change Android Toast Position?
- Android AlertDialog with 3 buttons example
More Posts:
- How to Disable EditText Keyboard Android App - Android
- Using Document Map in Notepad++ - NotepadPlusPlus
- Word wrap text in Notepad++ - NotepadPlusPlus
- Android read text file from internal storage - Android
- SharePoint installation - Appfabric installation failed because installer MSI returned with error code:1603 - SharePoint
- Calculate Area of Trapezoid - C-Program
- How to Configure Eclipse keymap in IntelliJ IDE - Android-Studio
- Get Button Text onClick Android App - Android
- Pdf Text to Speech option in Mac OS X Preview App - Mac-OS-X
- Android Studio 1.3 beta now Available for Developers - Android-Studio
- Fixing Android unknown error 961 while downloading app - Android
- How to rename package name in Android Studio - Android-Studio
- Notepad++ Editor alternatives for Mac OS X - NotepadPlusPlus
- Share Story Feed on Facebook using URL - Facebook
- How to exclude results from SharePoint Search - SharePoint