在Android中自动更改APK文件版本

时间:2012-12-18 10:04:23

标签: java android apk

我有一个.APK文件。一些发行版本X.现在我想自动更改.APK文件版本名称和版本代码,而不更改清单文件中的属性值。

我知道使用此代码我们可以获取当前版本代码和版本名称,我们可以在应用程序代码中更改它。但是我们如何能够在我们的清单文件中隐藏更改的值

PackageManager package_manager=this.getPackageManager();
String package_name = package_manager.getPackageInfo(this.getPackageName(), 0).versionName;
int version_code=package_manager.getPackageInfo(this.getPackageName(), 0).versionCode;

现在我们可以在代码中改变这个东西

package_manager.getPackageInfo(this.getPackageName(), 0).versionName="1.5.2";

package_manager.getPackageInfo(this.getPackageName(), 0).versionCode="2"

但是当我完成我的活动并打开Manifest文件时,这对我不起作用。我将找到与应用程序开始时相同的版本名称和版本代码。上面的代码实现没有抛出任何异常,但为什么它不会改变Manifest属性值?

0 个答案:

没有答案