我想在代码的主要部分找到一种引用项目 list 版本号的方法.到目前为止,我一直在做的是将字符串XML文件中的版本号链接到 list (@String/version).我想做的是反过来做,将一个字符串XML变量链接到 list 中的版本.原因是什么?我只需要更改一个位置的版本号, list 文件.有什么办法吗?谢谢
我想在代码的主要部分找到一种引用项目 list 版本号的方法.到目前为止,我一直在做的是将字符串XML文件中的版本号链接到 list (@String/version).我想做的是反过来做,将一个字符串XML变量链接到 list 中的版本.原因是什么?我只需要更改一个位置的版本号, list 文件.有什么办法吗?谢谢
目前还没有直接发布版本的方法,但有两种解决方法可以完成.
版本可以存储在资源字符串中,并通过以下方式放入 list :
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.somepackage"
android:versionName="@string/version" android:versionCode="20">
可以创建一个自定义视图,并将其放入XML中.视图将使用它来分配名称:
context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
这两种解决方案都允许将版本名放在XML中.不幸的是,没有一个简单的解决方案,比如android.R.string.version
或类似的.