真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android獲取未安裝的APK圖標(biāo)、版本號(hào)、包名等信息方法

一、獲取APK圖標(biāo)

超過(guò)十多年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營(yíng)模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,微信小程序開(kāi)發(fā),微信開(kāi)發(fā),手機(jī)APP定制開(kāi)發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營(yíng)銷和我們一樣獲得訂單和生意!

 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版本號(hào)

String version = info.versionName==null?

"0":info.versionName

五、推斷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); 
 } 

七、打開(kāi)APK

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

以上這篇Android 獲取未安裝的APK圖標(biāo)、版本號(hào)、包名等信息方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站名稱:Android獲取未安裝的APK圖標(biāo)、版本號(hào)、包名等信息方法
文章轉(zhuǎn)載:http://weahome.cn/article/ijsioh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部