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

首頁 > 系統 > Android > 正文

Android編程獲取APP應用程序基本信息輔助類【APP名稱、包名、圖標,版本號等】

2019-12-12 01:27:40
字體:
來源:轉載
供稿:網友

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

經常會用到 獲取App信息,可以用這個工具類,可以獲得 APP的應用程序名稱、包名、圖標,版本號基本信息

//跟App相關的輔助類public class AppUtils { /**  * 獲取應用程序名稱  */ 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; } /**  * [獲取應用程序版本名稱信息]  * @param context  * @return 當前應用的版本名稱  */ 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; } /**  * [獲取應用程序版本名稱信息]  * @param context  * @return 當前應用的版本名稱  */ 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; } /**  * [獲取應用程序版本名稱信息]  * @param context  * @return 當前應用的版本名稱  */ 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; } /**  * 獲取圖標 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根據自己的情況獲取drawable  BitmapDrawable bd = (BitmapDrawable) d;  Bitmap bm = bd.getBitmap();  return bm; }}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 横山县| 平安县| 松滋市| 汉川市| 房产| 华坪县| 宁城县| 阜新市| 泸水县| 福清市| 巫山县| 罗甸县| 西畴县| 九龙城区| 巴彦县| 全南县| 盘山县| 云阳县| 湄潭县| 东辽县| 湟中县| 邢台县| 威海市| 台南县| 阜阳市| 云南省| 藁城市| 肃北| 五常市| 滕州市| 阜阳市| 西乌珠穆沁旗| 南宫市| 资兴市| 寿光市| 永仁县| 营口市| 新乐市| 焉耆| 普宁市| 静宁县|