Add release key, metadata, AF parameters, and APK for release configuration
Integrated the release keystore file, generated necessary metadata (`output-metadata.json`), and included detailed AF parameter configurations (`AF设备参数.txt`). Added the release APK and baseline profile files for optimized app deployment.
This commit is contained in:
parent
2c9ca8ec44
commit
984328b7eb
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"version": 3,
|
||||
"artifactType": {
|
||||
"type": "APK",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "com.example.studyapp",
|
||||
"variantName": "release",
|
||||
"elements": [
|
||||
{
|
||||
"type": "SINGLE",
|
||||
"filters": [],
|
||||
"attributes": [],
|
||||
"versionCode": 1,
|
||||
"versionName": "1.0",
|
||||
"outputFile": "app-release.apk"
|
||||
}
|
||||
],
|
||||
"elementType": "File",
|
||||
"baselineProfiles": [
|
||||
{
|
||||
"minApi": 28,
|
||||
"maxApi": 30,
|
||||
"baselineProfiles": [
|
||||
"baselineProfiles/1/app-release.dm"
|
||||
]
|
||||
},
|
||||
{
|
||||
"minApi": 31,
|
||||
"maxApi": 2147483647,
|
||||
"baselineProfiles": [
|
||||
"baselineProfiles/0/app-release.dm"
|
||||
]
|
||||
}
|
||||
],
|
||||
"minSdkVersionForDexing": 24
|
||||
}
|
|
@ -0,0 +1,116 @@
|
|||
key
|
||||
.advertiserId "<22><>֤, aid<69><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
.advertiserIdEnabled ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.af_currentstore "AppsFlyerProperties <20><>(Map)getMonetizationNetwork <20><>ȡapi_store_value,<2C><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>AndroidManifest.xml meta-data <20><>ȡAF_STORE" δ֪
|
||||
.af_events_api "getMonetizat.pu(""af_events_api"",""1"");<3B>̶<EFBFBD>ֵ" δ֪
|
||||
.af_installstore "AppsFlyerProperties <20><>(Map)getMonetizationNetwork <20><>ȡchannel,<2C><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ȡCHANNEL <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ֵ" δ֪
|
||||
.af_preinstalled "<22><><EFBFBD><EFBFBD>ApplicationInfo <20><>flags <20>ж<EFBFBD>app<70>Ƿ<EFBFBD>װ<EFBFBD><D7B0>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>,<2C><>Ϊtrue,<2C><><EFBFBD><EFBFBD>Ϊflase" δ֪
|
||||
.af_timestamp new Date().getTime();<3B><>ȡ<EFBFBD><C8A1>ʱ<EFBFBD><CAB1> δ֪
|
||||
.af_v δ֪
|
||||
.af_v2 δ֪
|
||||
.android_id " String string = Settings.Secure.getString(context, ""android_id"");" "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.app_version_code app<70><70><EFBFBD><EFBFBD>
|
||||
.app_version_name app<70><70><EFBFBD><EFBFBD>
|
||||
.appsflyerKey app<70><70><EFBFBD><EFBFBD>
|
||||
.appUserId app<70><70><EFBFBD><EFBFBD>
|
||||
.batteryLevel <20><>ŵ<EFBFBD>״̬+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>ṩ֧<E1B9A9><D6A7> "context.registerReceiver(null, new IntentFilter(""android.intent.action.BATTERY_CHANGED""));" "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>豸<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>"
|
||||
.brand Build.BRAND "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.carrier telephonyManager.getNetworkOperatorName "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.cell.mcc context.getResources().getConfiguration().mcc "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.cell.mnc context.getResources().getConfiguration().mnc "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.cksm_v1 δ֪
|
||||
.counter Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> δ֪
|
||||
.country Locale.getDefault().getCountry() "ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>δ<EFBFBD><CEB4>api<70><69><EFBFBD>ҵ<EFBFBD>"
|
||||
.date1 packageInfo2.firstInstallTime "<22><><EFBFBD>ֳ<EFBFBD><D6B3><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>hook<6F>ӿ<EFBFBD>"
|
||||
.date2 packageInfo2.lastUpdateTime "<22><><EFBFBD>ֳ<EFBFBD><D6B3><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>hook<6F>ӿ<EFBFBD>"
|
||||
.device Build.DEVICE "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.deviceData.arch "AFInAppEventType(""os.arch"")" δ<><CEB4><EFBFBD><EFBFBD>
|
||||
.deviceData.btch "registerReceiver.getIntExtra(""status"", -1) registerReceiver.getIntExtra(""plugged"", -1), android.intent.action.BATTERY_CHANGED btchȡֵ:no,ac,usb,other,wireless" "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><D0B3>ģ<EFBFBD><C4A3>"
|
||||
.deviceData.btl ȷ<>ϳ<EFBFBD>ŵ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><F3A3ACB5><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>״̬ģ<CCAC><C4A3>仯 "registerReceiver.getIntExtra(""level"", -1) registerReceiver.getIntExtra(""scale"", -1), " <09><><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ȷ
|
||||
.deviceData.build_display_id "AFInAppEventType(""ro.build.display.id"")" <09>ɸ<EFBFBD>
|
||||
.deviceData.cpu_abi "AFInAppEventType(""ro.product.cpu.abi"")" <09><><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.deviceData.cpu_abi2 "AFInAppEventType(""ro.product.cpu.abi2"")" <09><><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.deviceData.dim.d_dpi displayMetrics = resources.getDisplayMetrics(); "ֻ<><D6BB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>, δ<><CEB4><EFBFBD><EFBFBD>"
|
||||
.deviceData.dim.size resources.getConfiguration().screenLayout & 15) "ֻ<><D6BB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>, δ<><CEB4><EFBFBD><EFBFBD>"
|
||||
.deviceData.dim.x_px <09><> "ֻ<><D6BB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>, δ<><CEB4><EFBFBD><EFBFBD>"
|
||||
.deviceData.dim.xdp <09><> "ֻ<><D6BB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>, δ<><CEB4><EFBFBD><EFBFBD>"
|
||||
.deviceData.dim.y_px <09><> "ֻ<><D6BB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>, δ<><CEB4><EFBFBD><EFBFBD>"
|
||||
.deviceData.dim.ydp <09><> "ֻ<><D6BB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>, δ<><CEB4><EFBFBD><EFBFBD>"
|
||||
.deviceData.sensors.[0].sN android.hardware.Sensor.getName() <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.deviceData.sensors.[0].sT android.hardware.Sensor.getType() <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.deviceData.sensors.[0].sV android.hardware.Sensor.getVendor() <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.deviceData.sensors.[0].sVE.[0] SensorEvent sensorEvent.values <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.deviceData.sensors.[0].sVE.[1] SensorEvent sensorEvent.values <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.deviceData.sensors.[0].sVE.[2] SensorEvent sensorEvent.values <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.deviceType Build.TYPE <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.disk new StatFs(Environment.getDataDirectory().getAbsolutePath()); availableBlocks / pow)).append('/').append((long) (blockCount / pow) <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.exception_number δ֪
|
||||
.firstLaunchDate new Date() <09><EFBFBD><DEBF>Ľӿ<C4BD>
|
||||
.iaecounter δ֪
|
||||
.installDate "getPackageManager().getPackageInfo(this.valueOf.getPackageName(), 0).firstInstallTime" <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.installer_package packageManager.getInstallerPackageName <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.isFirstCall δ֪
|
||||
.isGaidWithGps <20><>ȷ<EFBFBD><C8B7> δ֪
|
||||
.ivc δ֪
|
||||
.kef5e42 δ֪
|
||||
.lang Locale.getDefault().getDisplayLanguage() "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.lang_code Locale.getDefault().getLanguage() "<22><>֤, <20><EFBFBD><DEB8><EFBFBD>ȷ"
|
||||
.last_boot_time System.currentTimeMillis() - SystemClock.elapsedRealtime() <09>ο<DEB2>
|
||||
.meta.first_launch.init_to_fg System.currentTimeMillis()-getCurrencyIso4217Code <20><><EFBFBD><EFBFBD>af <20><>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1>ֵgetCurrencyIso4217Code=System.currentTimeMillis()<29><>
|
||||
.meta.first_launch.start_with ȡֵ application<6F><6E>activity<74><79>other
|
||||
.model Build.MODEL
|
||||
.network "networkCapabilities.hasTransport(1) ? ""WIFI"" : networkCapabilities.hasTransport(0) ? ""MOBILE"" : ""unknown"";" <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.onelink_id
|
||||
.open_referrer <20>·<EFBFBD><C2B7><EFBFBD>hook af api<70><69><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD>ԣ<EFBFBD> activity.getReferrer() <09><>
|
||||
.operator telephonyManager.getSimOperatorName
|
||||
.p_receipt.an.dbg ͨ<><CDA8>(context.getApplicationInfo().flags & 2) != 0;<3B><><EFBFBD>ж<EFBFBD><D0B6>Ƿ<C7B7>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
||||
.p_receipt.an.hk "(String) Class.forName(""android.os.SystemProperties"").getMethod(""get"", String.class).invoke(null, str);" <09><>
|
||||
.p_receipt.pr.aa ro.arch <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.p_receipt.pr.ab ro.chipname <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.p_receipt.pr.ac ro.dalvik.vm.native.bridge Ĭ<><C4AC>Ϊ0
|
||||
.p_receipt.pr.ad persist.sys.nativebridge Ĭ<><C4AC>Ϊ<EFBFBD><CEAA>
|
||||
.p_receipt.pr.ae ro.enable.native.bridge.exec Ĭ<><C4AC>Ϊ<EFBFBD><CEAA>
|
||||
.p_receipt.pr.af dalvik.vm.isa.x86.features Ĭ<><C4AC>Ϊ<EFBFBD><CEAA>
|
||||
.p_receipt.pr.ag dalvik.vm.isa.x86.variant Ĭ<><C4AC>Ϊ<EFBFBD><CEAA>
|
||||
.p_receipt.pr.ah ro.zygote "Ĭ<><C4AC>""zygote64_32"""
|
||||
.p_receipt.pr.ai ro.allow.mock.location Ĭ<><C4AC>Ϊ0
|
||||
.p_receipt.pr.aj ro.dalvik.vm.isa.arm Ĭ<><C4AC>Ϊ<EFBFBD><CEAA>
|
||||
.p_receipt.pr.ak dalvik.vm.isa.arm.features "Ĭ<><C4AC>""default"""
|
||||
.p_receipt.pr.al dalvik.vm.isa.arm.variant "Ĭ<><C4AC>: ""cortex-a76"""
|
||||
.p_receipt.pr.am dalvik.vm.isa.arm64.features "Ĭ<><C4AC>""default"""
|
||||
.p_receipt.pr.an dalvik.vm.isa.arm64.variant "Ĭ<><C4AC>: ""cortex-a76"""
|
||||
.p_receipt.pr.ao vzw.os.rooted Ĭ<><C4AC>Ϊ<EFBFBD><CEAA>
|
||||
.p_receipt.pr.ap ro.build.user <09>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.p_receipt.pr.aq ro.kernel.qemu δ<><CEB4>ȡ<EFBFBD><C8A1>
|
||||
.p_receipt.pr.ar ro.hardware "<22><>֤, <20>ɸ<EFBFBD><C9B8><EFBFBD>"
|
||||
.p_receipt.pr.as ro.product.cpu.abi <09><><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.p_receipt.pr.at ro.product.cpu.abilist <09><><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.p_receipt.pr.au ro.product.cpu.abilist32 <09><><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.p_receipt.pr.av ro.product.cpu.abilist64 <09><><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.platformextension δ֪
|
||||
.product Build.PRODUCT <09>ɸ<EFBFBD><C9B8><EFBFBD>
|
||||
.referrers.[0].api_ver "1.ͨ<><CDA8>context.getPackageManager().getPackageInfo(str, 0); str=com.android.vending <20><>com.xiaomi.mipicks" δ֪
|
||||
.referrers.[0].api_ver_name "1.ͨ<><CDA8>context.getPackageManager().getPackageInfo(str, 0).versionName;str=com.android.vending<6E><67>com.xiaomi.mipicks" δ֪
|
||||
.referrers.[0].click_ts С<><EFBFBD><D7B5><EFBFBD><EFBFBD><EFBFBD>GetAppsReferrerClient.Companion.newBuilder(context).build() <20><>getReferrerClickTimestampSeconds<64><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>InstallReferrerClient <20><><EFBFBD><EFBFBD>getInstallReferrer() <20><>ȡ<EFBFBD><C8A1>ReferrerDetails <20>ٵ<EFBFBD><D9B5><EFBFBD>getReferrerClickTimestampSeconds δ֪
|
||||
.referrers.[0].google_custom.click_server_ts installReferrer.getReferrerClickTimestampServerSeconds() δ֪
|
||||
.referrers.[0].google_custom.install_begin_server_ts installReferrer.getInstallBeginTimestampServerSeconds() δ֪
|
||||
.referrers.[0].google_custom.install_version installReferrer.getInstallVersion() δ֪
|
||||
.referrers.[0].google_custom.instant installReferrer.getGooglePlayInstantParam() δ֪
|
||||
.referrers.[0].install_begin_ts installReferrer.getInstallBeginTimestampSeconds() δ֪
|
||||
.referrers.[0].latency System.currentTimeMillis() - currentTimeMillis<69>Ǹ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>û<EFBFBD><C3BB>ϵ δ֪
|
||||
.referrers.[0].referrer utm_source=google-play&utm_medium=organic<69><63><EFBFBD><EFBFBD> δ֪
|
||||
.referrers.[0].response OK <20><><EFBFBD><EFBFBD> δ֪
|
||||
.referrers.[0].source google <20><><EFBFBD><EFBFBD> δ֪
|
||||
.referrers.[0].type store <20><><EFBFBD><EFBFBD> δ֪
|
||||
.registeredUninstall δ֪
|
||||
.rfr.clk installReferrer.getReferrerClickTimestampSeconds() δ֪
|
||||
.rfr.code 0 <20><><EFBFBD><EFBFBD> δ֪
|
||||
.rfr.install installReferrer.getInstallBeginTimestampSeconds() δ֪
|
||||
.rfr.instant installReferrer.getGooglePlayInstantParam() δ֪
|
||||
.rfr.val installReferrer.getInstallReferrer() δ֪
|
||||
.sc_o windowManager.getDefaultDisplay().getRotation()
|
||||
.sdk Build.VERSION.SDK_INT <09><><EFBFBD><EFBFBD>
|
||||
.sig
|
||||
.timepassedsincelastlaunch
|
||||
.tokenRefreshConfigured
|
||||
.uid
|
Binary file not shown.
Loading…
Reference in New Issue