ANDROID社区
  • 源代码
  • 资讯
  • 技术文章
  • 代码片断
  • 工具
      
    • 我收藏的代码
    • 我读过的代码
    • 我收藏的文章
    • 退出登录
    注册 | 登录

获取应用自己的名称与版本

1年以前  |  阅读数:1082 次  |  赞    收藏

推荐一个好用的类,用于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;
    }

}

相关文章:


将二进制数据转为16进制以便显示

Java生成UUID

获取IMSI

获取IMEI

指定应用ID以获取对应的应用名称

Bitmap对象保存到本地

在Android中使用Java复制文件

判断一个地址是否是HTTP地址

获取应用自己的名称与版本

将文字复制到剪贴板

Android执行Shell

计算文件MD5

Android高版本使用第三方应用打开本文件

HTTP访问API接口

文件大小转成可读的字符串

Drawable对象转换为Bitmap

获取当前的进程名

展开、收起状态栏

判断当前手机是否处于锁屏(睡眠)状态

检测字符串中是否包含汉字

最新文章

  • Android执行Shell
  • 使用RxJava 2.0
  • 获取带虚拟按键手机的屏幕分辨率
  • onReceivedSslError避免谷歌安全警告
  • intent传递数据
  • 显式Intent和隐式Intent
  • 防止暂停的Activity回收后数据丢失
  • 发送广播
  • 广播接收器,拦截广播
  • 接收音量变化的广播信号

最受欢迎文章

  • 1.将二进制数据转为16进制以便显示
  • 2.Java生成UUID
  • 3.获取IMSI
  • 4.获取IMEI
  • 5.指定应用ID以获取对应的应用名称
  • 6.Bitmap对象保存到本地
  • 7.在Android中使用Java复制文件
  • 8.判断一个地址是否是HTTP地址
  • 9.获取应用自己的名称与版本
  • 10.将文字复制到剪贴板

网站相关

  • 关于我们 - 理想与情怀,使命与责任
  • 反馈建议或意见

常用链接

  • 土拨鼠 - 互联网工具小站
  • Android社区 - 汇集优秀技术文章
  • Flutter - 快速构建你的iOS && Android应用

关于

提供Android系统源代码在线阅读功能,同时我们采集了一些优秀的解读系统的文章并得到作者的援权发布。希望本站能成为您学习Android系统,进行Android开发的良师益友。

Copyright© 2013-2016 All Rights Reserved 京ICP备18004812号