admin管理员组文章数量:1565292
2023年12月13日发(作者:)
Android编程获取APP应用程序基本信息辅助类【APP名
称、包名、图标,版本号等】
本文实例讲述了Android编程获取APP应用程序基本信息辅助类。分享给大家供大家参考,具体如下:
经常会用到 获取App信息,可以用这个工具类,可以获得 APP的应用程序名称、包名、图标,版本号基本信息
//跟App相关的辅助类
public class AppUtils {
/**
* 获取应用程序名称
*/
public static synchronized String getAppName(Context context) {
try {
PackageManager packageManager = kageManager();
PackageInfo packageInfo = kageInfo(
kageName(), 0);
int labelRes = es;
return ources().getString(labelRes);
} catch (Exception e) {
tackTrace();
}
return null;
}
/**
* [获取应用程序版本名称信息]
* @param context
* @return 当前应用的版本名称
*/
public static synchronized String getVersionName(Context context) {
try {
PackageManager packageManager = kageManager();
PackageInfo packageInfo = kageInfo(
kageName(), 0);
return nName;
} catch (Exception e) {
tackTrace();
}
return null;
}
/**
* [获取应用程序版本名称信息]
* @param context
* @return 当前应用的版本名称
*/
public static synchronized int getVersionCode(Context context) {
try {
PackageManager packageManager = kageManager();
PackageInfo packageInfo = kageInfo(
kageName(), 0);
return nCode;
} catch (Exception e) {
tackTrace();
}
return 0;
}
/**
* [获取应用程序版本名称信息]
* @param context
* @return 当前应用的版本名称
*/
public static synchronized String getPackageName(Context context) {
try {
PackageManager packageManager = kageManager();
PackageInfo packageInfo = kageInfo(
kageName(), 0);
return eName;
} catch (Exception e) {
tackTrace();
}
return null;
}
/** * 获取图标 bitmap
* @param context
*/
public static synchronized Bitmap getBitmap(Context context) {
PackageManager packageManager = null;
ApplicationInfo applicationInfo = null;
try {
packageManager = licationContext()
.getPackageManager();
applicationInfo = licationInfo(
kageName(), 0);
} catch (tFoundException e) {
applicationInfo = null;
}
Drawable d = licationIcon(applicationInfo); //xxx根据自己的情况获取drawable
BitmapDrawable bd = (BitmapDrawable) d;
Bitmap bm = map();
return bm;
}
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家Android程序设计有所帮助。
版权声明:本文标题:Android编程获取APP应用程序基本信息辅助类【APP名称、包名、图标,版本 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1702458243a7967.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论