国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

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

2019-10-22 18:16:46
字體:
來源:轉載
供稿:網友

一、獲取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 style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px;"></p><p style="margin: 10px auto; padding-top: 0px; padding-bottom: 0px;">"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圖標、版本號、包名等信息方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕉岭县| 竹溪县| 勐海县| 宜黄县| 沂水县| 西乌珠穆沁旗| 石屏县| 乌什县| 勃利县| 沁水县| 洪泽县| 阿尔山市| 南宫市| 搜索| 贺兰县| 榆社县| 措勤县| 庆阳市| 格尔木市| 金川县| 应城市| 河池市| 兰溪市| 保定市| 广东省| 南郑县| 柘城县| 轮台县| 嫩江县| 廉江市| 阿勒泰市| 正阳县| 汨罗市| 固原市| 呼图壁县| 裕民县| 新丰县| 鹿泉市| 凯里市| 南乐县| 山东|