[Android] 判斷手機上是否安裝了某個程序

 1. 首先得到該程序的包名


     這個連上手機ADB,看logcat就能看到。比如:QQ客戶端的包名是com.tencent.mobileqq。


2. 然後通過PackageManager判斷是否存在該包的程序    

        private boolean isPkgInstalled(String pkgName) {
        PackageInfo packageInfo = null;
        try {
            packageInfo = this.getPackageManager().getPackageInfo(pkgName, 0);
        } catch (NameNotFoundException e) {
            packageInfo = null;
            e.printStackTrace();
        }
        if (packageInfo == null) {
            return false;
        } else {
            return true;
        }
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章