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

首頁 > 系統(tǒng) > Android > 正文

Android編程獲取APP應(yīng)用程序基本信息輔助類【APP名稱、包名、圖標(biāo),版本號等】

2019-10-22 18:19:57
字體:
供稿:網(wǎng)友

本文實例講述了Android編程獲取APP應(yīng)用程序基本信息輔助類。分享給大家供大家參考,具體如下:

經(jīng)常會用到 獲取App信息,可以用這個工具類,可以獲得 APP的應(yīng)用程序名稱、包名、圖標(biāo),版本號基本信息

//跟App相關(guān)的輔助類public class AppUtils { /**  * 獲取應(yīng)用程序名稱  */ public static synchronized String getAppName(Context context) {  try {   PackageManager packageManager = context.getPackageManager();   PackageInfo packageInfo = packageManager.getPackageInfo(     context.getPackageName(), 0);   int labelRes = packageInfo.applicationInfo.labelRes;   return context.getResources().getString(labelRes);  } catch (Exception e) {   e.printStackTrace();  }  return null; } /**  * [獲取應(yīng)用程序版本名稱信息]  * @param context  * @return 當(dāng)前應(yīng)用的版本名稱  */ public static synchronized String getVersionName(Context context) {  try {   PackageManager packageManager = context.getPackageManager();   PackageInfo packageInfo = packageManager.getPackageInfo(     context.getPackageName(), 0);   return packageInfo.versionName;  } catch (Exception e) {   e.printStackTrace();  }  return null; } /**  * [獲取應(yīng)用程序版本名稱信息]  * @param context  * @return 當(dāng)前應(yīng)用的版本名稱  */ public static synchronized int getVersionCode(Context context) {  try {   PackageManager packageManager = context.getPackageManager();   PackageInfo packageInfo = packageManager.getPackageInfo(     context.getPackageName(), 0);   return packageInfo.versionCode;  } catch (Exception e) {   e.printStackTrace();  }  return 0; } /**  * [獲取應(yīng)用程序版本名稱信息]  * @param context  * @return 當(dāng)前應(yīng)用的版本名稱  */ public static synchronized String getPackageName(Context context) {  try {   PackageManager packageManager = context.getPackageManager();   PackageInfo packageInfo = packageManager.getPackageInfo(     context.getPackageName(), 0);   return packageInfo.packageName;  } catch (Exception e) {   e.printStackTrace();  }  return null; } /**  * 獲取圖標(biāo) bitmap  * @param context  */ public static synchronized Bitmap getBitmap(Context context) {  PackageManager packageManager = null;  ApplicationInfo applicationInfo = null;  try {   packageManager = context.getApplicationContext()     .getPackageManager();   applicationInfo = packageManager.getApplicationInfo(     context.getPackageName(), 0);  } catch (PackageManager.NameNotFoundException e) {   applicationInfo = null;  }  Drawable d = packageManager.getApplicationIcon(applicationInfo); //xxx根據(jù)自己的情況獲取drawable  BitmapDrawable bd = (BitmapDrawable) d;  Bitmap bm = bd.getBitmap();  return bm; }}

希望本文所述對大家Android程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿鲁科尔沁旗| 茌平县| 马公市| 卢湾区| 桂林市| 牡丹江市| 大理市| 吕梁市| 怀集县| 沁水县| 和田县| 惠州市| 灵川县| 含山县| 遂川县| 苏尼特左旗| 二手房| 宜兰县| 出国| 柏乡县| 永昌县| 响水县| 隆子县| 敦化市| 平果县| 河池市| 商城县| 儋州市| 年辖:市辖区| 金堂县| 新巴尔虎左旗| 绥中县| 白山市| 广元市| 松阳县| 如皋市| 华安县| 峡江县| 武强县| 肃宁县| 石林|