国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 建瓯市| 安塞县| 清河县| 黔西县| 和田县| 宁乡县| 顺义区| 兖州市| 门头沟区| 公安县| 无极县| 霸州市| 永胜县| 方城县| 军事| 金门县| 罗甸县| 昆山市| 凤凰县| 天全县| 怀集县| 宁津县| 博兴县| 临安市| 杭锦后旗| 庐江县| 新绛县| 辰溪县| 米泉市| 汝城县| 满城县| 常宁市| 祁东县| 苗栗市| 阜南县| 瑞金市| 苏尼特左旗| 山阴县| 饶平县| 石棉县| 文水县|