Android开发-获取APP版本号、版本名称和APP名称的工具类

import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

/**
 * Android获取本地版本号、版本名称和APP名称
 * @author : 阿俊
 */
public class ApkVersionCodeUtils {

    /**
     * 获取当前本地apk的版本
     *
     * @param mContext
     * @return
     */
    public static int getVersionCode(Context mContext) {
        int versionCode = 0;
        try {
            //获取软件版本号,对应AndroidManifest.xml下android:versionCode
            versionCode = mContext.getPackageManager().
                    getPackageInfo(mContext.getPackageName(), 0).versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return versionCode;
    }

    /**
     * 获取版本号名称
     *
     * @param context 上下文
     * @return
     */
    public static String getVerName(Context context) {
        String verName = "";
        try {
            verName = context.getPackageManager().
                    getPackageInfo(context.getPackageName(), 0).versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return verName;
    }

    /**
     * 获取App的名称
     *
     * @param context 上下文
     *
     * @return 名称
     */
    public static String getAppName(Context context) {
        PackageManager pm = context.getPackageManager();
        //获取包信息
        try {
            PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
            //获取应用 信息
            ApplicationInfo applicationInfo = packageInfo.applicationInfo;
            //获取albelRes
            int labelRes = applicationInfo.labelRes;
            //返回App的名称
            return context.getResources().getString(labelRes);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }

        return null;
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: luci-app-store是一款基于OpenWrt系统的应用商店,它可以让用户在路由器上方便地安装和管理各种插件、软件包和应用程序。ipk是OpenWrt系统中的软件包格式,使用ipk格式的软件包可以更方便地安装和管理软件。 luci-app-store ipk则指的是将应用商店以ipk格式打包的软件包。用户可以通过下载并安装luci-app-store ipk软件包,将应用商店应用程序安装在路由器上。这样,用户就可以在路由器上方便地查找、安装和管理各种插件、软件包和应用程序,扩展路由器的功能,并提升路由器的性能表现。 值得一提的是,使用luci-app-store ipk软件包安装应用商店应用程序之前,用户需要确保路由器已经刷入了支持OpenWrt系统的固件,并已经正确地配置完成网络连接和路由器相关设置。只有在路由器系统准备就绪的情况下,用户才能成功地安装和使用luci-app-store ipk软件包。 ### 回答2: luci-app-store是OpenWrt系统中的一个插件,它提供了一个Web界面来管理和安装ipk软件包。ipk是OpenWrt系统中的软件包格式,类似于其他Linux系统中的deb或rpm软件包。 通过luci-app-store插件,用户可以很方便地在OpenWrt路由器上安装和卸载软件包。插件界面提供了一个简洁的软件包列表,用户可以浏览可用的软件包,并可以按照类别或关键字进行筛选和搜索。当用户找到需要的软件包时,只需点击安装按钮,luci-app-store会自动下载并安装软件包。 这个插件不仅省去了用户手动在命令行中使用opkg安装软件包的麻烦,还提供了其他功能。例如,用户可以查看软件包的详细信息,包括描述、版本号和相关的依赖关系。此外,luci-app-store还允许用户将软件包添加到收藏夹,以方便以后查找和安装。 总的来说,luci-app-store插件为OpenWrt路由器用户提供了一个简单易用的界面,使他们能够方便地管理和安装ipk软件包。无需手动输入复杂的命令,用户只需几个简单的点击就能完成软件包的安装,大大提高了用户的使用体验。 ### 回答3: luci-app-store ipk 是一款用于 OpenWrt 系统的软件包,它主要作用是以图形化界面的形式提供软件包的管理功能。通过安装并使用 luci-app-store ipk,用户可以方便地搜索、安装、卸载和更新软件包,同时还可以查看软件包的详细信息。 安装 luci-app-store ipk 非常简单。首先,您需要将该软件包的 ipk 文件下载到您的 OpenWrt 设备中。您可以通过官方源、软件源镜像或者第三方渠道获取 ipk 文件。接下来,在 OpenWrt 设备的命令行界面中,使用命令 opkg install <ipk文件名> 安装该软件包。安装完成后,您可以在 LuCI 的应用页面中找到并打开 luci-app-store。 打开 luci-app-store 后,您会看到界面上列出了各种软件包的分类,比如网络、工具、安全等。您可以浏览这些分类,在对应的分类中搜索您需要的软件包。搜索结果会显示软件包的名称版本号和简短描述。如果您已经知道具体的软件包名称,也可以直接在顶部的搜索框中输入并搜索。 当您找到想要安装的软件包后,只需点击软件包名称旁边的“安装”按钮即可开始安装过程。安装过程可能需要一些时间,取决于您的设备性能和软件包的大小。您可以在安装过程中查看进度条,以及安装日志信息。安装完成后,您可以在安装的软件包页面找到已安装软件包的运行状态和相关配置选项。 除了安装软件包,luci-app-store 还提供了卸载、更新和配置软件包的功能。您可以在软件包页面找到已安装软件包列表,并对其中的软件包执行相应操作。值得注意的是,为了保证 OpenWrt 系统的稳定和安全,建议仅安装官方源或经过验证的软件包。 总的来说,luci-app-store ipk 是一款功能强大且易于使用的软件包管理工具,为用户提供了方便快捷的软件包管理体验。它不仅能够简化用户操作,还提供了重要的安全保障,确保所安装的软件包符合系统要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值