0

我有一个.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属性值呢?

4

0 回答 0