传入参数:上下文,待检测应用的包名
返回:布尔值,若待检测应用已安装,则返回 True,否则返回 False
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
public class IsInstall {
public static boolean IsInstall(Context context,String packageName){
/**
* 判断是否安装某应用,借助包名判断,代码可适用于其他情况
*
* @param context,packageName
* @return 安装返回 True,否则返回 False
*
*/
try {
PackageInfo pkginfo = context.getPackageManager().getPackageInfo(packageName.trim(), PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
if(packageName!=null){
return true;
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return false;
}
return false;
}
}
使用方式示例:
boolean stateofGApps = IsInstall.IsInstall(context, "com.google.android.gms");
//判断是否安装 GMS
帅气的小扁担 Chrome 72.0.3626.121
好耶
TigerBeanst WordPress Android 11.9
坏耶