Android 判断app是否安装

转载 2016年08月30日 16:14:22
private boolean isAppInstalled(Context context, String uri) {  
        PackageManager pm = context.getPackageManager();  
        boolean installed = false;  
        try {  
            pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);  
            installed = true;  
        } catch (PackageManager.NameNotFoundException e) {  
            installed = false;  
        }  
        return installed;  
    }  

2. public boolean isAppInstalled(Context context, String packageName) {  
        final PackageManager packageManager = context.getPackageManager();  
        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);  
        List<String> pName = new ArrayList<String>();  
        if (pinfo != null) {  
            for (int i = 0; i < pinfo.size(); i++) {  
                String pn = pinfo.get(i).packageName;  
                pName.add(pn);  
            }  
        }  
        return pName.contains(packageName);  
    }  

例子:  

if (isInstallApp(MainActivity.this, "com.xxx")) {  
                    System.out.println("Installed!!");  
                } else {  
                    System.out.println("Not installed!!");  
                }  

相关文章推荐

Android 判断APP是否安装和引导下载实现

介绍  项目中需要引入腾讯手机管家做安全防护功能,因此需要检测用户手机是否安装了腾讯手机管家,以此来引导用户下载手机管家,这个功能其实也很简单。首先需要拿到手机管家的包名,不用多说,包名是APP的唯一...

android 在webapp中判断native app是否安装并直接打开

常常有这样的场景,咱们开发出来的Native-APP需要在Web-APP中进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Sto...

android判断APP是否第一次打开

  • 2017年08月08日 13:31
  • 17.25MB
  • 下载

JS判断是否安装APP

  • 2017年10月20日 08:51
  • 475B
  • 下载

Android中如何判断本app是否在前台运行

缘由:   在做App升级时,遇到的需求。在发现升级信息后,如果当前App在前台运行,则弹窗提示有升级信息; 如果App此正在后台运行,则在通知栏发送通知。那么问题的关键点在于:如何判断本App...

Android中判断app是否连接网络

1.在MyApplication extends Application中添加如下代码: //判断网络状态 public boolean isConnectInternet() { ...

Android判断App是否在前台运行

//当前应用是否处于前台 private boolean isForeground(Context context) { if (context != null) { ...

android下判断一个应用app是否是系统rom集成的方法

import android.app.Activity; import android.content.pm.ApplicationInfo; import android.content.pm.Pa...
  • CNnumen
  • CNnumen
  • 2012年08月02日 11:23
  • 6706

Android如何判断app是否是每日第一次登录

相信这种需求在如今的app中是非常常见的,每日首次登录会领取一定的积分,为app带来一定的用户粘度。今天来实现以下这个需求。 首先这里先给出一个大致的思路,就是首先我们的保存一个最后退出的时间,然后...

检索android是否安装某个APP

今天和大家分享如何判断手机上是否安装了XXX.apk。 因为国外项目在打开地图的时候一定要使用gGoogle map,像这种打开第三方软件的,android都会采用Intent进行跳转,然后根据ACT...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 判断app是否安装
举报原因:
原因补充:

(最多只允许输入30个字)