很多APP都有推荐应用列表,但是我发现大量的app里的应用推荐没有显示本机是否已经安装了应用,
只要点击都会直接下载推荐的应用;
当然他们这么做显然是想换量来推广,但是这样用户体验就不好了,
本来用户手机上已经安装了该应用,正常情况下推荐应用列表那里应该显示已安装!
(随便选了一个应用如下图都是不显示用户是否已经安装)
那我们要做这种功能,就需要判断已安装应用和应用的已下载未安装,等等一些方法!
以下方法直接拿来就用:
/**
* 是否已经安装该应用
* @param context
* @param apk_package 包名
* @return
*/
public static boolean isInstallApp(Context context, String apk_package) {
PackageInfo packageInfo;
try {
packageInfo = context.getPackageManager().getPackageInfo(
apk_package, 0);
} catch (NameNotFoundException e) {
packageInfo = null;
e.printStackTrace();
}
if(pack