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是否安装

1. private boolean isAppInstalled(Context context, String uri) { PackageManager pm = context...
  • ydpl2007
  • ydpl2007
  • 2014年07月11日 15:29
  • 15016

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

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

Android检测是否安装了某个应用,同时进行App间的跳转

检测Android系统是否安装了某个应用,该方法如下: public boolean hasApplication(Context context, String packageName){ P...
  • MyronChi
  • MyronChi
  • 2015年07月04日 15:52
  • 973

Android 判断app是否第一次安装。

通过SharedPreferences设置getBoolean。 public boolean isFirstStart(Context context) { SharedPrefe...
  • qq_35619188
  • qq_35619188
  • 2017年04月27日 11:55
  • 537

【Android】判断某个App是否安装并启动(queryIntentActivities),

Finding out if an intent is available Sometimes you want to find if an application has register...
  • heng615975867
  • heng615975867
  • 2013年10月29日 19:49
  • 7247

安卓随手笔记四:(判断第三方app是否安装并启动)

话说今晚西班牙队与荷兰队,很是期待啊! 为什么会判断第三方app是否安装呢?比如,我们在某个应用中获取到用户当前位置的经度纬度,然后呢,想要在百度地图中把这个位置给显示出来,那么我们就要先判断是否安...
  • u010359739
  • u010359739
  • 2014年06月13日 19:30
  • 1014

android开发 判断app是否是第一次安装

一般用SharedPreferences来保存app的一些基本配置,是否是第一次安装也可以是用SharedPreferences来保存,这是封装的SharedPreferencesUtil工具类: p...
  • pkandroid
  • pkandroid
  • 2016年08月29日 14:18
  • 3474

js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载

1需要先判断页面是否在微信中打开(因为微信中无法打开跳转外部链接),如果是在微信中,提示请在浏览器(android)或者safari(ios)中打开 2这里的schema是由手机端开发人员提供的...
  • u010394015
  • u010394015
  • 2016年05月18日 16:00
  • 7585

Android判断是否安装某App

开发过程中会遇到跳转其他App的情况,诸如支付宝支付跳转、更新跳转等。跳转之前需要判断手机是否安装该App,以下以应用宝为例。 public boolean isMobile_spExist() {...
  • u010055598
  • u010055598
  • 2017年01月24日 14:19
  • 911

android_判断第三方app

Android区分系统程序和安装程序:   方法一:root权限,枚举文件夹"/data/app/";(用File.listFiles()+android.permission.FACTORY_TES...
  • liu31187
  • liu31187
  • 2013年11月19日 11:25
  • 1278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 判断app是否安装
举报原因:
原因补充:

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