Android判斷應用程序是否安裝和版本號
/*** @Title: isPackageExists * @Description: * 判斷應用是否安裝,傳遞的是應用的包名 * * @param targetPackage * @return * @throws */ public boolean isPackageExists(String targetPackage) { List<ApplicationInfo> packages; PackageManager pm; pm = getPackageManager(); packages = pm.getInstalledApplications(0); for (ApplicationInfo packageInfo : packages) { Log.d("", "####package name : " + packageInfo.packageName); if (packageInfo.packageName.equals(targetPackage)) { return true; } } return false; } /** * 獲取應用版本號 * @return 當前應用的版本號 */ public String getVersion() { try { PackageManager manager = this.getPackageManager(); PackageInfo info = manager.getPackageInfo("com.sina.weibo", 0); String version = info.versionName; return "###版本號為 : " + version; } catch (Exception e) { e.printStackTrace(); return "####找不到"; } } </pre><br />
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!