91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 獲取未安裝的APK圖標、版本號、包名等信息方法

發布時間:2020-09-25 19:42:37 來源:腳本之家 閱讀:418 作者:走一步在走一步 欄目:移動開發

一、獲取APK圖標

 public static Drawable getApkIcon(Context context, String apkPath) {
  PackageManager pm = context.getPackageManager();
  PackageInfo info = pm.getPackageArchiveInfo(apkPath,
    PackageManager.GET_ACTIVITIES);
  if (info != null) {
   ApplicationInfo appInfo = info.applicationInfo;
   appInfo.sourceDir = apkPath;
   appInfo.publicSourceDir = apkPath;
   try {
    return appInfo.loadIcon(pm);
   } catch (OutOfMemoryError e) {
    Log.e("ApkIconLoader", e.toString());
   }
  }
  return null;
 }

下面代碼段中PackageManager、PackageInfo、ApplicationInfo均同上面一致。

二、獲取APK名稱

String label = appInfo.loadLabel(mPackManager).toString(); 

三、獲取APK包名

String packageName = appInfo.packageName; 

四、獲取APK版本號

String version = info.versionName==null?<p ></p><p >"0":info.versionName</p>

五、推斷APK是否安裝

private boolean isApkInstalled(String packagename)
	 {
	 PackageManager localPackageManager = getPackageManager();
	 try
	 {
	  PackageInfo localPackageInfo = localPackageManager.getPackageInfo(packagename, PackageManager.GET_UNINSTALLED_PACKAGES);
	  return true;
	 }
	 catch (PackageManager.NameNotFoundException localNameNotFoundException)
	 {
	  return false;
	 }
	 
	 }

六、安裝APK

private void installAPK(String apkPath) 
 { 
  Intent intent = new Intent(); 
  intent.setAction(Intent.ACTION_VIEW); 
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
  intent.setDataAndType(Uri.parse("file://" + apkPath), 
    "application/vnd.android.package-archive"); 
  mContext.startActivity(intent); 
 } 

七、打開APK

private void openAPK(String packagename) 
  { 
   PackageManager packageManager = mContext.getPackageManager(); 
   Intent intent=new Intent(); 
   intent =packageManager.getLaunchIntentForPackage(packagename); 
   mContext.startActivity(intent); 
  } 

以上這篇Android 獲取未安裝的APK圖標、版本號、包名等信息方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

寿宁县| 怀集县| 阿勒泰市| 宜阳县| 浦北县| 民和| 开封县| 罗山县| 阜阳市| 赞皇县| 临夏县| 黄山市| 马山县| 和田县| 张家川| 吉隆县| 康乐县| 玉屏| 抚远县| 万山特区| 彰化县| 威信县| 元朗区| 台东县| 轮台县| 东兴市| 石城县| 建德市| 咸阳市| 永州市| 北安市| 砚山县| 奉化市| 五指山市| 长寿区| 云和县| 博乐市| 永城市| 崇文区| 湖北省| 株洲市|