Java tutorial
//package com.java2s; //License from project: Apache License import android.content.Context; import android.content.pm.PackageManager; public class Main { /** * Check if a certain application is installed on a device. * * @param context the applications context. * @param packageName the package name that you want to check. * * @return true if the application is installed, false otherwise. */ public static boolean isApplicationInstalled(Context context, String packageName) { PackageManager pm = context.getPackageManager(); try { // Check if the package name exists, if exception is thrown, package name does not exist. pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); return true; } catch (PackageManager.NameNotFoundException e) { return false; } } }