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