Android开发之获取APP的应用程序名称以及版本名称信息java工具类
2024-08-23 21:15:34
//跟App相关的辅助类
public class AppUtils
{ private AppUtils()
{
/* cannot be instantiated */
throw new UnsupportedOperationException("cannot be instantiated"); } /**
* 获取应用程序名称
*/
public static 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 (NameNotFoundException e)
{
e.printStackTrace();
}
return null;
} /**
* [获取应用程序版本名称信息]
*
* @param context
* @return 当前应用的版本名称
*/
public static String getVersionName(Context context)
{
try
{
PackageManager packageManager = context.getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(
context.getPackageName(), 0);
return packageInfo.versionName; } catch (NameNotFoundException e)
{
e.printStackTrace();
}
return null;
} }
最新文章
- java 正则表达式获取匹配和非获取匹配
- ubuntu下查看环境变量
- 如何在Web服务器80端口上开启SSH服务
- DEDECMS中直接通过数据库插入文章
- 2-SAT开坑
- 类名 对象名 =new 类名();
- 图源点到各个点的最短路径(DIJ)
- .net安装windows服务配置文件config
- 如何制作python安装模块(setup.py)
- Android :android.os.Process.myTid()与 Thread.currentThread().getId();
- java 服务
- sublime Text3+emmet(快速开发)
- DirectX--Filter属性页的调用
- 【iOS】字号问题
- Java进阶篇设计模式之三 ----- 建造者模式和原型模式
- sdn交换机和普通交换机区别
- dede织梦判断导航栏是否有子栏目
- Sharepoint2013 列表的NewForm 页面添加一个 保存新建 按钮
- css控制固定表头,兼容行列合并
- springboot-mybatis-plus基本项目框架
热门文章
- OKHttp 官方文档【二】
- php操作mysql关于文件上传、存储
- Kaggle-pandas(3)
- Android SQLite轻量级数据库(简单介绍)
- 初学者都在坑里!不要在Python中使用“+”来连接字符串
- 节点操作 - DOM编程
- Kibana配置nginx反代并本地ca加密nginx
- one of the variables needed for gradient computation has been modified by an inplace operation: [torch.cuda.FloatTensor [3, 1280, 28, 28]], which is output 0 of LeakyReluBackward1, is at version 2;
- 数据库迁移神器——Flyway
- 读取topic数据存储到文件内