android - 检测我的应用程序自己的android :versionCode at run time

标签 android android-manifest

有没有办法让我的应用从 AndroidManifest.xml 中知道 android:versionCode 或者我必须在我的一个类中创建一个单独的常量?

最佳答案

我把它放在我的子类 android.app.Application 但你可以在任何你有上下文的地方使用它。只需将 getPackageManager() 更改为 context.getPackageManager()。

public int getVersion() {
    int v = 0;
    try {
        v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
    } catch (NameNotFoundException e) {
        // Huh? Really?
    }
    return v;
}

关于android - 检测我的应用程序自己的android :versionCode at run time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3874775/

相关文章:

Android Intent-filter 适用于 Magic,但没有 Hero,可能是什么问题?

android - 屏幕锁定时当前 Activity 消失

java - Android Manifest 合并失败

c# - 我如何构建一个搜索系统来查找我的项目中需要 android 权限的所有引用?

android - 如何为具有多个 fragment 的 Activity 弹出堆栈?

android - Fragment Transaction 如何与动画一起使用?

java - 矩形不更新也不显示颜色

android - 如何在不通过父 Activity 的情况下启动子 Activity ?

java - 在屏幕旋转时仅选择纵向布局

android - 如何在android中动态显示一个TextView数组?