1a48fa659bd877712dee5611524f903fd22aaae8
Creates ApkAssets creation methods that allow an AssetsProvider to be specified. During idmap verification and creation, idmap2 currently opens the target package and overlay package several times: 1) When the crc of the package is calculated in idmap2 verify 2) When the manifest of an overlay is parsed 3) When an ApkAssets is opened. Opening large zip files (like framework-res.apk) is slow. If we opened the zip one time as an ApkAssets, the resources.arsc would have to be parsed (which means mmaping/unmapping and touching a lot of resources.arsc pages). This would cause idmap2 to preform unnecessary work just to check the crc of some files. This change allows a ZipAssetsProvider to be created and then moved for the creation of an ApkAssets. The zip file only needs to be opened once and the resources.arsc is not parsed until reading resources is actually necessary. Bug: 172471315 Test: libandroidfw_tests Test: CtsResourcesLoaderTests Change-Id: I940bb2c13844c7f028776a623a9ecef45a4813bf
…
Merge "Identity Credential: API changes for Android 12" am:
40d6635701 am: 6252f82f61 am: 581bf34de0
Merge "Update frameworks to use unbundled version of BouncyCastle." am:
19547685bb am: 36adf13e62 am: c3c1cd54e4
Merge "Merge "Additional OWNERS coverage for storage." am:
d111833fd3 am: c7077507d0" into rvc-qpr-dev-plus-aosp am: f11186b845
…
…
…
Merge "Add an event and a parcelable to receive bluetooth framework call quality signal" am:
99955ce46b am: 63bb8c664e
Merge "Add SIP configration Bundle keys for UA and CNI" am:
5c389e2507 am: d1a4eec020 am: e053159612
Merge "Fix typo "thew" -> "threw" in AndroidTestRunner" am:
0b778939c7 am: 3f1247e91b am: 7d95615a4d am: 5f1edaf743 am: 3371e64939
…
Merge "Update frameworks to use unbundled version of BouncyCastle." am:
19547685bb am: 36adf13e62 am: c3c1cd54e4
Merge "Stop ignoring classes on the classpath for stubs" am:
61e082abdb am: ab3f2d3aba am: 81bfcb40a3
…
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%