Что такое platformBuildVersionCode и platformBuildVersionName в извлеченных Apk

извлек Apk с помощью APKTool, получая manifest.xml как это

<manifest xmlns:"http://schemas.android.com/apk/res/android" 
android:versionCode="31" 
android:versionName="3.1" 
package="xxx.xxx.xxx" 
platformBuildVersionCode="22" 
platformBuildVersionName="5.1.1-1819727">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />

нужно знать, что platformBuildVersionCode и platformBuildVersionName

уже проверили эточто такое "platformBuildVersionCode" в AndroidManifest.в XML?

3 ответов


после долгого анализа, у меня есть решение,platformBuildVersionCode is targetSDKVersion и platformBuildVersionName название версии targetSDK(например, Android 6.0), которые упоминаются в build.gradle.


platformBuildVersionCode добавляется компилятором и означает версию targetSDK
platformBuildVersionName - это название версии targetSDK версия.


platformBuildVersionCode переопределяет и имеет приоритет над android:targetSdkVersion в объединенном AndroidManifest. Об этом свидетельствует следующий Android git commit: https://android.googlesource.com/platform/frameworks/base / + / ad2d07d