diff --git a/config/build-index/build-index-canary.yml b/config/build-index/build-index-canary.yml index 0024aa944..2bf5d3d06 100644 --- a/config/build-index/build-index-canary.yml +++ b/config/build-index/build-index-canary.yml @@ -1,3 +1,87 @@ +oriole ZP11.260717.006: + factory: 3675e0b1fe321d2c5aa03dcf2d6efbf8a1a368e6c3fd98d461f065e102a58ff4 https://dl.google.com/developers/android/CANARY/images/factory/oriole_beta-zp11.260717.006-factory-3675e0b1.zip +raven ZP11.260717.006: + factory: ee767e34122bfab799fc0a56c6c98a29f53ec6b0d9cdcd63b8818434f5a3b2e1 https://dl.google.com/developers/android/CANARY/images/factory/raven_beta-zp11.260717.006-factory-ee767e34.zip +bluejay ZP11.260717.006: + factory: aeb62b88c41d02add417989afc72bd216df3319f86837b6d3f07a3be7b42b219 https://dl.google.com/developers/android/CANARY/images/factory/bluejay_beta-zp11.260717.006-factory-aeb62b88.zip +panther ZP11.260717.006: + factory: f2b54193fbeba3420a45244a8afadfd13e332143ab963c546a0889acbbffd42d https://dl.google.com/developers/android/CANARY/images/factory/panther_beta-zp11.260717.006-factory-f2b54193.zip +cheetah ZP11.260717.006: + factory: 71070fcd822885f410474e747d6a7671a588179757ea24930ba8a24445069869 https://dl.google.com/developers/android/CANARY/images/factory/cheetah_beta-zp11.260717.006-factory-71070fcd.zip +lynx ZP11.260717.006: + factory: c266224fb03ef4ffecfde6492074242e82bdbf6c0550bb6d0c088aaa5ea0d09d https://dl.google.com/developers/android/CANARY/images/factory/lynx_beta-zp11.260717.006-factory-c266224f.zip +felix ZP11.260717.006: + factory: 6d9502663b3aa79395524985743d424acc19ff630cd8ad66be86ef4ed435a5b4 https://dl.google.com/developers/android/CANARY/images/factory/felix_beta-zp11.260717.006-factory-6d950266.zip +tangorpro ZP11.260717.006: + factory: 0fab0c8920df4d7106ab6e5d47250cb48e5bac2dc70f15ad2882eb8dceea386c https://dl.google.com/developers/android/CANARY/images/factory/tangorpro_beta-zp11.260717.006-factory-0fab0c89.zip +shiba ZP11.260717.006: + factory: 78620801fd16ea38afd92b1b4a435b19e999da5b7358d5daf27bafedda29f723 https://dl.google.com/developers/android/CANARY/images/factory/shiba_beta-zp11.260717.006-factory-78620801.zip +husky ZP11.260717.006: + factory: 3540529b9fe0b98a9acd093cbffdd75a3d0a3a94a6e2940ee938373228ddf145 https://dl.google.com/developers/android/CANARY/images/factory/husky_beta-zp11.260717.006-factory-3540529b.zip +akita ZP11.260717.006: + factory: 5970fe973824d93aff70db36a9e88107b02a83cba8d00aab3ab94f08421dd264 https://dl.google.com/developers/android/CANARY/images/factory/akita_beta-zp11.260717.006-factory-5970fe97.zip +tokay ZP11.260717.006: + factory: e59e92e21ff17219e47ce1182a98e96f42469563c04931488fc0b24ccb4e33da https://dl.google.com/developers/android/CANARY/images/factory/tokay_beta-zp11.260717.006-factory-e59e92e2.zip +caiman ZP11.260717.006: + factory: 6c16ced6194b96eb8cefefc54ff9adeb2dfd3f154c54685a839e0039dae8b2c1 https://dl.google.com/developers/android/CANARY/images/factory/caiman_beta-zp11.260717.006-factory-6c16ced6.zip +komodo ZP11.260717.006: + factory: 576d8c28faae34803ff1341f6e93a40f538878338676b1522e8d21503be05304 https://dl.google.com/developers/android/CANARY/images/factory/komodo_beta-zp11.260717.006-factory-576d8c28.zip +comet ZP11.260717.006: + factory: 1458a2a54aee238e74a7f57f86e963dc60de86661ae6c6d7dd85c48eea8f00d5 https://dl.google.com/developers/android/CANARY/images/factory/comet_beta-zp11.260717.006-factory-1458a2a5.zip +tegu ZP11.260717.006: + factory: ad65308e10b6082368dd3579bfa42957161210073e8d905ae2c4176f430b17e7 https://dl.google.com/developers/android/CANARY/images/factory/tegu_beta-zp11.260717.006-factory-ad65308e.zip +frankel ZP11.260717.006: + factory: 2f6970d7034ba0512488f3dbd7fba68055de5e7ccde52527746f8aa945709345 https://dl.google.com/developers/android/CANARY/images/factory/frankel_beta-zp11.260717.006-factory-2f6970d7.zip +blazer ZP11.260717.006: + factory: f3a0dbf34b16e74b17282f6b4b63fbbbbec59dd68256b8bf8a490f042ad46acd https://dl.google.com/developers/android/CANARY/images/factory/blazer_beta-zp11.260717.006-factory-f3a0dbf3.zip +mustang ZP11.260717.006: + factory: 346b7e6dab293eb0bf82cb105fa50e804416921274fa025aaeca0c435060af21 https://dl.google.com/developers/android/CANARY/images/factory/mustang_beta-zp11.260717.006-factory-346b7e6d.zip +rango ZP11.260717.006: + factory: 9afdd3bfbab1bc1c7bd85cceff7ce3513de5aa3fecf471302c8544738132feac https://dl.google.com/developers/android/CANARY/images/factory/rango_beta-zp11.260717.006-factory-9afdd3bf.zip +stallion ZP11.260717.006: + factory: d82b67f891d8fa162a1a99c12a8a586d38d5b42c96913578e5395df5af114989 https://dl.google.com/developers/android/CANARY/images/factory/stallion_beta-zp11.260717.006-factory-d82b67f8.zip +oriole ZP11.260618.005: + factory: db7cff7950d8527c0d228f76c8db7db9b0d3d6f0863b23277ffd9419c72e4566 https://dl.google.com/developers/android/CANARY/images/factory/oriole_beta-zp11.260618.005-factory-db7cff79.zip +raven ZP11.260618.005: + factory: 5946356569c15cf4b345fbd27b06aef747c7c101be1b1732172ff3583a817582 https://dl.google.com/developers/android/CANARY/images/factory/raven_beta-zp11.260618.005-factory-59463565.zip +bluejay ZP11.260618.005: + factory: 9bad3ec67bf78ba3387b00942cd7fe6d5dd32576bc2948c30cd4fde7b103c008 https://dl.google.com/developers/android/CANARY/images/factory/bluejay_beta-zp11.260618.005-factory-9bad3ec6.zip +panther ZP11.260618.005: + factory: c7ade2caa8a86d93139b5a9f0de15c94aa2c4dbbaab6a48b00ff53dd8ed90f6d https://dl.google.com/developers/android/CANARY/images/factory/panther_beta-zp11.260618.005-factory-c7ade2ca.zip +cheetah ZP11.260618.005: + factory: f58b6389ae44bde98a9979cdc5885c75384ecc4463a7ec3dddafd7a3bae2fa8d https://dl.google.com/developers/android/CANARY/images/factory/cheetah_beta-zp11.260618.005-factory-f58b6389.zip +lynx ZP11.260618.005: + factory: f363272298d356f186e846237a7f46527ed059b5489375839f1ba84903d7cfbf https://dl.google.com/developers/android/CANARY/images/factory/lynx_beta-zp11.260618.005-factory-f3632722.zip +felix ZP11.260618.005: + factory: 4e407691042c954636d474ae185f5063e36ca4893489965ededeb61be334c70e https://dl.google.com/developers/android/CANARY/images/factory/felix_beta-zp11.260618.005-factory-4e407691.zip +tangorpro ZP11.260618.005: + factory: afc85de8230d497c7317e2c6b914cf4e563220512deb21d3ba708dc67be41d4b https://dl.google.com/developers/android/CANARY/images/factory/tangorpro_beta-zp11.260618.005-factory-afc85de8.zip +shiba ZP11.260618.005: + factory: 2c1fe77edfc1bf172cb18983d582dd603c3a2e8eaf4cc9cb78d14e37f26e7299 https://dl.google.com/developers/android/CANARY/images/factory/shiba_beta-zp11.260618.005-factory-2c1fe77e.zip +husky ZP11.260618.005: + factory: 39fccffda56eed21c9fdc4f5e173015dd89d6cefd3e4a6e90e28fd746d1ada56 https://dl.google.com/developers/android/CANARY/images/factory/husky_beta-zp11.260618.005-factory-39fccffd.zip +akita ZP11.260618.005: + factory: f5ff876a5d2d53f67a8b6db8544e66f8b2492aec9a8270ab1242a962af6c80f6 https://dl.google.com/developers/android/CANARY/images/factory/akita_beta-zp11.260618.005-factory-f5ff876a.zip +tokay ZP11.260618.005: + factory: 1e3149f2d6c6a138cd9307799f9bba94efb7c1d59a30e45cd9faa901f842b56c https://dl.google.com/developers/android/CANARY/images/factory/tokay_beta-zp11.260618.005-factory-1e3149f2.zip +caiman ZP11.260618.005: + factory: c58caaa85c5766e6dacf56e740618d6c1c95ac95c20a41ff2f6fba468c6da062 https://dl.google.com/developers/android/CANARY/images/factory/caiman_beta-zp11.260618.005-factory-c58caaa8.zip +komodo ZP11.260618.005: + factory: f97e474f664e0163b5a9545db7ab140ca51f9e753cfa50eccae5f020198c583f https://dl.google.com/developers/android/CANARY/images/factory/komodo_beta-zp11.260618.005-factory-f97e474f.zip +comet ZP11.260618.005: + factory: 9a7b415a7adc3a7217dcd7c6df4d3e62679984234bb4640313dcd490c2abebb5 https://dl.google.com/developers/android/CANARY/images/factory/comet_beta-zp11.260618.005-factory-9a7b415a.zip +tegu ZP11.260618.005: + factory: 4a97b53a19909cc1aa9bac6ac6b67932ed5997eeaaa5b2d76f3849abca84f8d4 https://dl.google.com/developers/android/CANARY/images/factory/tegu_beta-zp11.260618.005-factory-4a97b53a.zip +frankel ZP11.260618.005: + factory: 22e890a89384d2cf46bcb54366d2d0f13a33d8fac75a477a0045c17cc105d9f5 https://dl.google.com/developers/android/CANARY/images/factory/frankel_beta-zp11.260618.005-factory-22e890a8.zip +blazer ZP11.260618.005: + factory: 2b67303c1376af376bfdf2f42aa1706c67590f3503fb728f4ab12beda0926d00 https://dl.google.com/developers/android/CANARY/images/factory/blazer_beta-zp11.260618.005-factory-2b67303c.zip +mustang ZP11.260618.005: + factory: 2beefba9e96a9f7990b26466896131316255b0efb0e60c93817c1f859cfdfdab https://dl.google.com/developers/android/CANARY/images/factory/mustang_beta-zp11.260618.005-factory-2beefba9.zip +rango ZP11.260618.005: + factory: bc0036793e00083ce4a365475a8765da6d10585d9bd9acdb86b6c0a1aff112db https://dl.google.com/developers/android/CANARY/images/factory/rango_beta-zp11.260618.005-factory-bc003679.zip +stallion ZP11.260618.005: + factory: 3ef1b79163f34ee6d485636f0af61204c3d75a99ecc06abeffc4557840e00ae4 https://dl.google.com/developers/android/CANARY/images/factory/stallion_beta-zp11.260618.005-factory-3ef1b791.zip oriole ZP11.260515.009: factory: 29e8fb5753a8ebdc0e19319afa4ad7bfa77b31bd08b0fa4a0aa012bf80b0d8ea https://dl.google.com/developers/android/CANARY/images/factory/oriole_beta-zp11.260515.009-factory-29e8fb57.zip raven ZP11.260515.009: diff --git a/config/device/common/apk.yml b/config/device/common/apk.yml index f1d28f69d..495ac20d9 100644 --- a/config/device/common/apk.yml +++ b/config/device/common/apk.yml @@ -148,7 +148,7 @@ package_inclusions: include_uses_permissions: - com.google.android.pixelnfc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION flags: - - include_as_untrusted_app + - FLAG_INCLUDE_AS_UNTRUSTED_APP com.samsung.slsi.telephony.oemril: max_known_version: 2 @@ -195,20 +195,22 @@ package_inclusions: - com.google.android.providers.gsf.permission.READ_GSERVICES pregrantable_permissions: - android.permission.CAMERA - - android.permission.CAPTURE_AUDIO_OUTPUT - android.permission.POST_NOTIFICATIONS remove_permissions: # Pixel Camera Services currently doesn't use any of these permissions. - # [1] states that PCS (Pixel Camera Servicss) is planned "to be able act as a media + # [1] states that PCS (Pixel Camera Services) is planned "to be able act as a media # app and use Exoplayer for playing recorded video files". This functionality is # not implemented in the current release as of January 2024. # [1] https://android.googlesource.com/device/google/gs-common/+/46d6a8821196ab313a5f28c009ce9b2548ea2569 - android.permission.BLUETOOTH_CONNECT - android.permission.BLUETOOTH_SCAN + - android.permission.CAPTURE_AUDIO_OUTPUT - android.permission.CHANGE_NETWORK_STATE - android.permission.CHANGE_WIFI_STATE - android.permission.INTERNET - android.permission.INTERACT_ACROSS_USERS + # needed for the Connected Cameras feature that is currently unsupported on GrapheneOS: + # https://support.google.com/pixelphone/answer/15985851?hl=en - android.permission.MANAGE_USB - android.permission.MODIFY_AUDIO_ROUTING - android.permission.MODIFY_AUDIO_SETTINGS @@ -221,7 +223,7 @@ package_inclusions: # # Also, Play Store would be unable to update Pixel Camera Services if it was allowed to see # it due to the fs-verity requirements for system package updates. - - isolate_from_gmscore_and_finsky + - FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY com.google.android.euicc: max_known_version: 235496 @@ -265,7 +267,7 @@ package_inclusions: flags: # EuiccGoogle is a privileged app, block it from interacting with unprivileged # parts of sandboxed Google Play - - isolate_from_gmscore_and_finsky + - FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY com.google.android.euiccoverlay: max_known_version: auto @@ -316,8 +318,8 @@ package_inclusions: - android.permission.INTERNET flags: # EuiccSupportPixel is a privileged package, block it from interacting with unprivileged - # parts of GMS - - isolate_from_user_apps + # parts of GMS and other user-installed packages + - FLAG_ISOLATE_FROM_USER_APPS com.google.euiccpixel.permissions: max_known_version: 1 @@ -372,19 +374,23 @@ installable_packages: - com.android.chrome - com.android.vending # Play Store - com.google.android.aicore + - com.google.android.apps.accessibility.voiceaccess - com.google.android.apps.adm # Find Hub + - com.google.android.apps.ai.icons - com.google.android.apps.aiwallpapers + - com.google.android.apps.bard # Gemini - com.google.android.apps.books - com.google.android.apps.chromecast.app - com.google.android.apps.docs - com.google.android.apps.docs.editors.docs - com.google.android.apps.docs.editors.sheets - com.google.android.apps.docs.editors.slides + - com.google.android.apps.emojiwallpaper - com.google.android.apps.gmm + - com.google.android.apps.kids.home - com.google.android.apps.magicportrait - - com.google.android.gms - - com.google.android.apps.mediashell - com.google.android.apps.maps + - com.google.android.apps.mediashell - com.google.android.apps.messaging - com.google.android.apps.nbu.files - com.google.android.apps.photos @@ -404,11 +410,12 @@ installable_packages: - com.google.android.apps.security.securityhub - com.google.android.apps.tachyon - com.google.android.apps.tips # Pixel Tips + - com.google.android.apps.tycho # Google Fi - com.google.android.apps.wallpaper - com.google.android.apps.wallpaper.nexus - com.google.android.apps.wallpaper.pixel - - com.google.android.apps.wearables.maestro.companion # Google Pixel Buds - com.google.android.apps.warp + - com.google.android.apps.wearables.maestro.companion # Google Pixel Buds - com.google.android.apps.weather - com.google.android.apps.wellbeing # Digital Wellbeing - com.google.android.apps.work.clouddpc @@ -452,10 +459,14 @@ installable_packages: - com.google.android.trichromelibrary - com.google.android.tts - com.google.android.tungsten.setupwraith + - com.google.android.wallpaper.effects + - com.google.android.wallpaper.weathereffects - com.google.android.webview - com.google.android.wfcactivation # Wi-Fi Calling setup - com.google.android.youtube - com.google.ar.core # "Google Play Services for AR" + - com.google.pixel.livewallpaper + - com.google.pixel.wallpapers23 - com.ustwo.lwp package_exclusions: @@ -586,9 +597,6 @@ package_exclusions: - com.google.android.adbd - com.google.android.adservices - com.google.android.adservices.api - - com.google.android.apps.accessibility.voiceaccess - - com.google.android.apps.ai.icons - - com.google.android.apps.bard # Gemini - com.google.android.apps.betterbug - com.google.android.apps.betterbug.partners - com.google.android.apps.camera.tools.propsetter @@ -599,7 +607,6 @@ package_exclusions: - com.google.android.apps.customization.pixel - com.google.android.apps.diagnosticstool - com.google.android.apps.dreamliner - - com.google.android.apps.emojiwallpaper - com.google.android.apps.gcs # Google Connectivity Services - com.google.android.apps.gmm.dev - com.google.android.apps.gmm.fishfood @@ -608,7 +615,6 @@ package_exclusions: - com.google.android.apps.healthdata - com.google.android.apps.helprtc # Google Support Services - com.google.android.apps.internal.betterbug - - com.google.android.apps.kids.home - com.google.android.apps.nest.castauth - com.google.android.apps.nest.dockmanager.app - com.google.android.apps.nexuslauncher @@ -627,7 +633,6 @@ package_exclusions: - com.google.android.apps.setupwizard.searchselector - com.google.android.apps.stargate - com.google.android.apps.turbo # Device Health Services - - com.google.android.apps.tycho # Google Fi - com.google.android.appsearch - com.google.android.appsearch.apk - com.google.android.art @@ -742,8 +747,6 @@ package_exclusions: - com.google.android.videos # Google TV - com.google.android.virtualmachine.res - com.google.android.volta - - com.google.android.wallpaper.effects - - com.google.android.wallpaper.weathereffects - com.google.android.webapp.service - com.google.android.wifi - com.google.android.wifi.dialog @@ -762,8 +765,6 @@ package_exclusions: - com.google.pixel.exo - com.google.pixel.gate.android.daemon - com.google.pixel.gate.android.pysupport - - com.google.pixel.livewallpaper - - com.google.pixel.wallpapers23 - com.google.RilConfigService # TODO - com.google.SSRestartDetector - com.google.touch.touchinspector diff --git a/src/build/soong.ts b/src/build/soong.ts index f05513022..557c3e725 100644 --- a/src/build/soong.ts +++ b/src/build/soong.ts @@ -329,7 +329,7 @@ export function blobToSoongModule( } if (entry.partPath.relPath.startsWith('priv-app/')) { let res = objGet(config.package_inclusions, apkInfo.packageName) - if (res.flags?.includes('include_as_untrusted_app') !== true) { + if (res.flags?.includes('FLAG_INCLUDE_AS_UNTRUSTED_APP') !== true) { apkModule.privileged = true } } diff --git a/src/processor/apk-processor.ts b/src/processor/apk-processor.ts index 7adfd7380..8f9ac393c 100644 --- a/src/processor/apk-processor.ts +++ b/src/processor/apk-processor.ts @@ -7,12 +7,12 @@ import { serializeBlueprint, SoongModule } from '../build/soong' import { DeviceConfig } from '../config/device' import { SystemState } from '../config/system-state' import { + ApcPackageConfig, + ApcPackageConfig_Flag, ApkParserConfig, - ApkParsingConfig, - ApkParsingConfig_Flag, } from '../proto-ts/frameworks/base/proto/src/apk_parser_config' import { BriefPackageInfo } from '../proto-ts/frameworks/base/tools/aapt2/BriefPackageInfo' -import { mapGet, mapSet, objSet } from '../util/data' +import { assertDefined, mapGet, mapSet, objSet } from '../util/data' import { isDirectory } from '../util/fs' import { log } from '../util/log' import { Partition, PathResolver } from '../util/partitions' @@ -40,9 +40,7 @@ export async function processApks( customState: SystemState, dirs: VendorDirectories, ) { - let pkgToCertDigest = new Map() - - let installablePkgsConfig = new Set(config.installable_packages) + let installablePkgNames = new Set(config.installable_packages) let packageInclusions = config.package_inclusions let packageExclusions = new Set(config.package_exclusions) @@ -50,21 +48,22 @@ export async function processApks( let allPackageNames = new Set() let apc = { - permissions: {}, - permissionGroups: {}, - contentProviderAuthorities: {}, + permissionOwners: {}, + permissionGroupOwners: {}, + contentProviderAuthorityOwners: {}, nonInstallablePackages: [], parsingConfigs: {}, installablePackages: {}, } as ApkParserConfig - let installablePkgs = infos.filter(info => installablePkgsConfig.has(info.briefPackageInfo.packageName)) + let installablePkgs = infos.filter(info => installablePkgNames.has(info.briefPackageInfo.packageName)) let certDigestsMap = await getCertDigests( installablePkgs.map(pkg => pkg.apkPath), sdkVersion, ) let sdkVersionNum = parseInt(sdkVersion) + assert(!Number.isNaN(sdkVersionNum), sdkVersion) for (let bpiExt of infos) { let bpi = bpiExt.briefPackageInfo @@ -74,9 +73,9 @@ export async function processApks( let inclusionConfig = packageInclusions[pkgName] if (inclusionConfig === undefined) { - if (installablePkgsConfig.has(pkgName)) { + if (installablePkgNames.has(pkgName)) { let certDigest = mapGet(certDigestsMap, bpiExt.apkPath) - objSet(apc.installablePackages, pkgName, certDigest) + objSet(apc.installablePackages, pkgName, { certSha256: certDigest, minVersion: bpi.versionCode }) } else { apc.nonInstallablePackages.push(pkgName) if (!packageExclusions.has(pkgName)) { @@ -89,25 +88,25 @@ export async function processApks( } } } else { - let maxVersionStr = inclusionConfig.max_known_version - if (maxVersionStr !== undefined) { - let maxVersion = maxVersionStr === 'auto' ? sdkVersionNum : parseInt(maxVersionStr) - if (maxVersion !== undefined && bpi.versionCode > maxVersion) { - log(`${bpi.packageName} version (${bpi.versionCode}) is greater than the max_known_version (${maxVersion})`) - } - let knownUsesPerms = new Set( - (inclusionConfig.include_uses_permissions ?? []).concat( - inclusionConfig.pregrantable_permissions ?? [], - inclusionConfig.remove_permissions ?? [], - ), - ) - let unknownPerms = bpi.usesPermission.filter(p => !knownUsesPerms.has(p)) - if (unknownPerms.length > 0) { - unknownPerms.sort() - log(`${pkgName} has unknown uses-permissions:`) - for (let p of unknownPerms) { - log(' - ' + p) - } + assert(!installablePkgNames.has(pkgName), pkgName) + let maxVersionStr = assertDefined(inclusionConfig.max_known_version) + let maxVersion = maxVersionStr === 'auto' ? sdkVersionNum : parseInt(maxVersionStr) + assert(!Number.isNaN(maxVersion), maxVersionStr) + if (bpi.versionCode > maxVersion) { + log(`${bpi.packageName} version (${bpi.versionCode}) is greater than the max_known_version (${maxVersion})`) + } + let knownUsesPerms = new Set( + (inclusionConfig.include_uses_permissions ?? []).concat( + inclusionConfig.pregrantable_permissions ?? [], + inclusionConfig.remove_permissions ?? [], + ), + ) + let unknownPerms = bpi.usesPermission.filter(p => !knownUsesPerms.has(p)) + if (unknownPerms.length > 0) { + unknownPerms.sort() + log(`${pkgName} has unknown uses-permissions:`) + for (let p of unknownPerms) { + log(' - ' + p) } } @@ -115,9 +114,9 @@ export async function processApks( let flags = inclusionConfig.flags if (flags !== undefined) { for (let flag of flags) { - // @ts-expect-error: flag is required to be part of ApkParsingConfig.Flag enum - let intVal = ApkParsingConfig_Flag[flag] - assert(intVal !== undefined) + // @ts-expect-error: flag is required to be part of ApcPackageConfig.Flag enum + let intVal = ApcPackageConfig_Flag[flag] + assert(intVal !== undefined && intVal < 31) flagsInt |= 1 << (intVal as number) } assert(flagsInt !== 0) @@ -125,20 +124,16 @@ export async function processApks( let skipUsesPermissions = inclusionConfig.remove_permissions if (flagsInt !== 0 || skipUsesPermissions !== undefined) { let parsingConfig = { - skipUsesPermission: skipUsesPermissions ?? [], + usesPermissionsToIgnore: skipUsesPermissions ?? [], flags: flagsInt, - } as ApkParsingConfig + } as ApcPackageConfig objSet(apc.parsingConfigs, bpi.packageName, parsingConfig) } apc.nonInstallablePackages.push(pkgName) } - assert(!pkgToCertDigest.has(pkgName)) - - pkgToCertDigest.set(pkgName, '') - for (let auth of new Set(bpi.contentProviderAuthority)) { - objSet(apc.contentProviderAuthorities, auth, pkgName) + objSet(apc.contentProviderAuthorityOwners, auth, pkgName) } // some apps have duplicate permission declarations @@ -160,10 +155,10 @@ export async function processApks( } } for (let perm of perms) { - objSet(apc.permissions, perm, pkgName) + objSet(apc.permissionOwners, perm, pkgName) } for (let permGroup of bpi.permissionGroup) { - objSet(apc.permissionGroups, permGroup, pkgName) + objSet(apc.permissionGroupOwners, permGroup, pkgName) } } @@ -198,6 +193,9 @@ export async function processApks( let packageNameMapping = new Map() let presentBasePackages = new Set() + let unpackedApexesPrefix = pathResolver.getUnpackedApexDir() + '/' + let apkInApex = infos.filter(info => info.apkPath.startsWith(unpackedApexesPrefix)) + for (let [part, filePaths] of Object.entries(customState.partitionFiles)) { for (let relPath of filePaths) { if (relPath.endsWith('.apk') && !relPath.startsWith('overlay/') && relPath !== 'framework/framework-res.apk') { @@ -239,9 +237,6 @@ export async function processApks( presentBasePackages.add(apkMapping.aosp_apk_name) } - let unpackedApexesPrefix = pathResolver.getUnpackedApexDir() + '/' - let apkInApex = infos.filter(info => info.apkPath.startsWith(unpackedApexesPrefix)) - if (relPath.endsWith('.apex') || relPath.endsWith('.capex')) { let pseudoPath = path.join(part, relPath) if (uniqueApexes.has(pseudoPath)) { diff --git a/src/proto-ts/frameworks/base/proto/src/apk_parser_config.ts b/src/proto-ts/frameworks/base/proto/src/apk_parser_config.ts index 4beb589d4..977716aed 100644 --- a/src/proto-ts/frameworks/base/proto/src/apk_parser_config.ts +++ b/src/proto-ts/frameworks/base/proto/src/apk_parser_config.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.11.2 -// protoc v6.33.1 +// protoc v7.35.1 // source: frameworks/base/proto/src/apk_parser_config.proto /* eslint-disable */ @@ -9,100 +9,106 @@ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; export const protobufPackage = "com.android.internal.pm.parsing"; -export interface ApkParsingConfig { - skipUsesPermission: string[]; +/** Apc stands for "APK parser config" */ +export interface ApcPackageConfig { + usesPermissionsToIgnore: string[]; flags: number; } -export enum ApkParsingConfig_Flag { - isolate_from_gmscore_and_finsky = 0, - isolate_from_user_apps = 1, - include_as_untrusted_app = 2, +export enum ApcPackageConfig_Flag { + /** FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY - enables bidirectional AppsFilter isolation from GmsCore and Finsky (Play Store) */ + FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY = 0, + /** FLAG_ISOLATE_FROM_USER_APPS - enables bidirectional AppsFilter isolation from all user apps */ + FLAG_ISOLATE_FROM_USER_APPS = 1, + /** FLAG_INCLUDE_AS_UNTRUSTED_APP - makes adevtool include priv-app packages as regular unprivileged packages */ + FLAG_INCLUDE_AS_UNTRUSTED_APP = 2, UNRECOGNIZED = -1, } -export function apkParsingConfig_FlagFromJSON(object: any): ApkParsingConfig_Flag { +export function apcPackageConfig_FlagFromJSON(object: any): ApcPackageConfig_Flag { switch (object) { case 0: - case "isolate_from_gmscore_and_finsky": - return ApkParsingConfig_Flag.isolate_from_gmscore_and_finsky; + case "FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY": + return ApcPackageConfig_Flag.FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY; case 1: - case "isolate_from_user_apps": - return ApkParsingConfig_Flag.isolate_from_user_apps; + case "FLAG_ISOLATE_FROM_USER_APPS": + return ApcPackageConfig_Flag.FLAG_ISOLATE_FROM_USER_APPS; case 2: - case "include_as_untrusted_app": - return ApkParsingConfig_Flag.include_as_untrusted_app; + case "FLAG_INCLUDE_AS_UNTRUSTED_APP": + return ApcPackageConfig_Flag.FLAG_INCLUDE_AS_UNTRUSTED_APP; case -1: case "UNRECOGNIZED": default: - return ApkParsingConfig_Flag.UNRECOGNIZED; + return ApcPackageConfig_Flag.UNRECOGNIZED; } } -export function apkParsingConfig_FlagToJSON(object: ApkParsingConfig_Flag): string { +export function apcPackageConfig_FlagToJSON(object: ApcPackageConfig_Flag): string { switch (object) { - case ApkParsingConfig_Flag.isolate_from_gmscore_and_finsky: - return "isolate_from_gmscore_and_finsky"; - case ApkParsingConfig_Flag.isolate_from_user_apps: - return "isolate_from_user_apps"; - case ApkParsingConfig_Flag.include_as_untrusted_app: - return "include_as_untrusted_app"; - case ApkParsingConfig_Flag.UNRECOGNIZED: + case ApcPackageConfig_Flag.FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY: + return "FLAG_ISOLATE_FROM_GMSCORE_AND_FINSKY"; + case ApcPackageConfig_Flag.FLAG_ISOLATE_FROM_USER_APPS: + return "FLAG_ISOLATE_FROM_USER_APPS"; + case ApcPackageConfig_Flag.FLAG_INCLUDE_AS_UNTRUSTED_APP: + return "FLAG_INCLUDE_AS_UNTRUSTED_APP"; + case ApcPackageConfig_Flag.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } +export interface PackageInstallRequirements { + certSha256: string; + minVersion: number; +} + export interface ApkParserConfig { /** permission name -> package name */ - permissions: { [key: string]: string }; + permissionOwners: { [key: string]: string }; /** permission group name -> package name */ - permissionGroups: { [key: string]: string }; + permissionGroupOwners: { [key: string]: string }; /** content provider authority -> package name */ - contentProviderAuthorities: { [key: string]: string }; + contentProviderAuthorityOwners: { [key: string]: string }; /** packages from stock OS that are not allowed to be installed */ nonInstallablePackages: string[]; - /** key is package name */ - parsingConfigs: { [key: string]: ApkParsingConfig }; - /** - * packages from stock OS that are allowed to be installed if the certificate digest matches - * package name -> cert SHA-256 digest - */ - installablePackages: { [key: string]: string }; + /** map keys are package names */ + parsingConfigs: { [key: string]: ApcPackageConfig }; + /** packages from stock OS that can be installed if requirements are met; map keys are package names */ + installablePackages: { [key: string]: PackageInstallRequirements }; } -export interface ApkParserConfig_PermissionsEntry { +export interface ApkParserConfig_PermissionOwnersEntry { key: string; value: string; } -export interface ApkParserConfig_PermissionGroupsEntry { +export interface ApkParserConfig_PermissionGroupOwnersEntry { key: string; value: string; } -export interface ApkParserConfig_ContentProviderAuthoritiesEntry { +export interface ApkParserConfig_ContentProviderAuthorityOwnersEntry { key: string; value: string; } export interface ApkParserConfig_ParsingConfigsEntry { key: string; - value: ApkParsingConfig | undefined; + value: ApcPackageConfig | undefined; } export interface ApkParserConfig_InstallablePackagesEntry { key: string; - value: string; + value: PackageInstallRequirements | undefined; } -function createBaseApkParsingConfig(): ApkParsingConfig { - return { skipUsesPermission: [], flags: 0 }; +function createBaseApcPackageConfig(): ApcPackageConfig { + return { usesPermissionsToIgnore: [], flags: 0 }; } -export const ApkParsingConfig: MessageFns = { - encode(message: ApkParsingConfig, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.skipUsesPermission) { +export const ApcPackageConfig: MessageFns = { + encode(message: ApcPackageConfig, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + for (const v of message.usesPermissionsToIgnore) { writer.uint32(10).string(v!); } if (message.flags !== 0) { @@ -111,10 +117,10 @@ export const ApkParsingConfig: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ApkParsingConfig { + decode(input: BinaryReader | Uint8Array, length?: number): ApcPackageConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseApkParsingConfig(); + const message = createBaseApcPackageConfig(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { @@ -123,7 +129,7 @@ export const ApkParsingConfig: MessageFns = { break; } - message.skipUsesPermission.push(reader.string()); + message.usesPermissionsToIgnore.push(reader.string()); continue; } case 2: { @@ -143,21 +149,21 @@ export const ApkParsingConfig: MessageFns = { return message; }, - fromJSON(object: any): ApkParsingConfig { + fromJSON(object: any): ApcPackageConfig { return { - skipUsesPermission: globalThis.Array.isArray(object?.skipUsesPermission) - ? object.skipUsesPermission.map((e: any) => globalThis.String(e)) - : globalThis.Array.isArray(object?.skip_uses_permission) - ? object.skip_uses_permission.map((e: any) => globalThis.String(e)) + usesPermissionsToIgnore: globalThis.Array.isArray(object?.usesPermissionsToIgnore) + ? object.usesPermissionsToIgnore.map((e: any) => globalThis.String(e)) + : globalThis.Array.isArray(object?.uses_permissions_to_ignore) + ? object.uses_permissions_to_ignore.map((e: any) => globalThis.String(e)) : [], flags: isSet(object.flags) ? globalThis.Number(object.flags) : 0, }; }, - toJSON(message: ApkParsingConfig): unknown { + toJSON(message: ApcPackageConfig): unknown { const obj: any = {}; - if (message.skipUsesPermission?.length) { - obj.skipUsesPermission = message.skipUsesPermission; + if (message.usesPermissionsToIgnore?.length) { + obj.usesPermissionsToIgnore = message.usesPermissionsToIgnore; } if (message.flags !== 0) { obj.flags = Math.round(message.flags); @@ -165,22 +171,106 @@ export const ApkParsingConfig: MessageFns = { return obj; }, - create, I>>(base?: I): ApkParsingConfig { - return ApkParsingConfig.fromPartial(base ?? ({} as any)); + create, I>>(base?: I): ApcPackageConfig { + return ApcPackageConfig.fromPartial(base ?? ({} as any)); }, - fromPartial, I>>(object: I): ApkParsingConfig { - const message = createBaseApkParsingConfig(); - message.skipUsesPermission = object.skipUsesPermission?.map((e) => e) || []; + fromPartial, I>>(object: I): ApcPackageConfig { + const message = createBaseApcPackageConfig(); + message.usesPermissionsToIgnore = object.usesPermissionsToIgnore?.map((e) => e) || []; message.flags = object.flags ?? 0; return message; }, }; +function createBasePackageInstallRequirements(): PackageInstallRequirements { + return { certSha256: "", minVersion: 0 }; +} + +export const PackageInstallRequirements: MessageFns = { + encode(message: PackageInstallRequirements, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + if (message.certSha256 !== "") { + writer.uint32(10).string(message.certSha256); + } + if (message.minVersion !== 0) { + writer.uint32(16).int64(message.minVersion); + } + return writer; + }, + + decode(input: BinaryReader | Uint8Array, length?: number): PackageInstallRequirements { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + const end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePackageInstallRequirements(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break; + } + + message.certSha256 = reader.string(); + continue; + } + case 2: { + if (tag !== 16) { + break; + } + + message.minVersion = longToNumber(reader.int64()); + continue; + } + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, + + fromJSON(object: any): PackageInstallRequirements { + return { + certSha256: isSet(object.certSha256) + ? globalThis.String(object.certSha256) + : isSet(object.cert_sha256) + ? globalThis.String(object.cert_sha256) + : "", + minVersion: isSet(object.minVersion) + ? globalThis.Number(object.minVersion) + : isSet(object.min_version) + ? globalThis.Number(object.min_version) + : 0, + }; + }, + + toJSON(message: PackageInstallRequirements): unknown { + const obj: any = {}; + if (message.certSha256 !== "") { + obj.certSha256 = message.certSha256; + } + if (message.minVersion !== 0) { + obj.minVersion = Math.round(message.minVersion); + } + return obj; + }, + + create, I>>(base?: I): PackageInstallRequirements { + return PackageInstallRequirements.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>(object: I): PackageInstallRequirements { + const message = createBasePackageInstallRequirements(); + message.certSha256 = object.certSha256 ?? ""; + message.minVersion = object.minVersion ?? 0; + return message; + }, +}; + function createBaseApkParserConfig(): ApkParserConfig { return { - permissions: {}, - permissionGroups: {}, - contentProviderAuthorities: {}, + permissionOwners: {}, + permissionGroupOwners: {}, + contentProviderAuthorityOwners: {}, nonInstallablePackages: [], parsingConfigs: {}, installablePackages: {}, @@ -189,25 +279,27 @@ function createBaseApkParserConfig(): ApkParserConfig { export const ApkParserConfig: MessageFns = { encode(message: ApkParserConfig, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.permissions).forEach(([key, value]: [string, string]) => { - ApkParserConfig_PermissionsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + globalThis.Object.entries(message.permissionOwners).forEach(([key, value]: [string, string]) => { + ApkParserConfig_PermissionOwnersEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); }); - globalThis.Object.entries(message.permissionGroups).forEach(([key, value]: [string, string]) => { - ApkParserConfig_PermissionGroupsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); + globalThis.Object.entries(message.permissionGroupOwners).forEach(([key, value]: [string, string]) => { + ApkParserConfig_PermissionGroupOwnersEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); }); - globalThis.Object.entries(message.contentProviderAuthorities).forEach(([key, value]: [string, string]) => { - ApkParserConfig_ContentProviderAuthoritiesEntry.encode({ key: key as any, value }, writer.uint32(26).fork()) + globalThis.Object.entries(message.contentProviderAuthorityOwners).forEach(([key, value]: [string, string]) => { + ApkParserConfig_ContentProviderAuthorityOwnersEntry.encode({ key: key as any, value }, writer.uint32(26).fork()) .join(); }); for (const v of message.nonInstallablePackages) { writer.uint32(34).string(v!); } - globalThis.Object.entries(message.parsingConfigs).forEach(([key, value]: [string, ApkParsingConfig]) => { + globalThis.Object.entries(message.parsingConfigs).forEach(([key, value]: [string, ApcPackageConfig]) => { ApkParserConfig_ParsingConfigsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join(); }); - globalThis.Object.entries(message.installablePackages).forEach(([key, value]: [string, string]) => { - ApkParserConfig_InstallablePackagesEntry.encode({ key: key as any, value }, writer.uint32(50).fork()).join(); - }); + globalThis.Object.entries(message.installablePackages).forEach( + ([key, value]: [string, PackageInstallRequirements]) => { + ApkParserConfig_InstallablePackagesEntry.encode({ key: key as any, value }, writer.uint32(50).fork()).join(); + }, + ); return writer; }, @@ -223,9 +315,9 @@ export const ApkParserConfig: MessageFns = { break; } - const entry1 = ApkParserConfig_PermissionsEntry.decode(reader, reader.uint32()); + const entry1 = ApkParserConfig_PermissionOwnersEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { - message.permissions[entry1.key] = entry1.value; + message.permissionOwners[entry1.key] = entry1.value; } continue; } @@ -234,9 +326,9 @@ export const ApkParserConfig: MessageFns = { break; } - const entry2 = ApkParserConfig_PermissionGroupsEntry.decode(reader, reader.uint32()); + const entry2 = ApkParserConfig_PermissionGroupOwnersEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { - message.permissionGroups[entry2.key] = entry2.value; + message.permissionGroupOwners[entry2.key] = entry2.value; } continue; } @@ -245,9 +337,9 @@ export const ApkParserConfig: MessageFns = { break; } - const entry3 = ApkParserConfig_ContentProviderAuthoritiesEntry.decode(reader, reader.uint32()); + const entry3 = ApkParserConfig_ContentProviderAuthorityOwnersEntry.decode(reader, reader.uint32()); if (entry3.value !== undefined) { - message.contentProviderAuthorities[entry3.key] = entry3.value; + message.contentProviderAuthorityOwners[entry3.key] = entry3.value; } continue; } @@ -292,8 +384,16 @@ export const ApkParserConfig: MessageFns = { fromJSON(object: any): ApkParserConfig { return { - permissions: isObject(object.permissions) - ? (globalThis.Object.entries(object.permissions) as [string, any][]).reduce( + permissionOwners: isObject(object.permissionOwners) + ? (globalThis.Object.entries(object.permissionOwners) as [string, any][]).reduce( + (acc: { [key: string]: string }, [key, value]: [string, any]) => { + acc[key] = globalThis.String(value); + return acc; + }, + {}, + ) + : isObject(object.permission_owners) + ? (globalThis.Object.entries(object.permission_owners) as [string, any][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, any]) => { acc[key] = globalThis.String(value); return acc; @@ -301,16 +401,16 @@ export const ApkParserConfig: MessageFns = { {}, ) : {}, - permissionGroups: isObject(object.permissionGroups) - ? (globalThis.Object.entries(object.permissionGroups) as [string, any][]).reduce( + permissionGroupOwners: isObject(object.permissionGroupOwners) + ? (globalThis.Object.entries(object.permissionGroupOwners) as [string, any][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, any]) => { acc[key] = globalThis.String(value); return acc; }, {}, ) - : isObject(object.permission_groups) - ? (globalThis.Object.entries(object.permission_groups) as [string, any][]).reduce( + : isObject(object.permission_group_owners) + ? (globalThis.Object.entries(object.permission_group_owners) as [string, any][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, any]) => { acc[key] = globalThis.String(value); return acc; @@ -318,16 +418,16 @@ export const ApkParserConfig: MessageFns = { {}, ) : {}, - contentProviderAuthorities: isObject(object.contentProviderAuthorities) - ? (globalThis.Object.entries(object.contentProviderAuthorities) as [string, any][]).reduce( + contentProviderAuthorityOwners: isObject(object.contentProviderAuthorityOwners) + ? (globalThis.Object.entries(object.contentProviderAuthorityOwners) as [string, any][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, any]) => { acc[key] = globalThis.String(value); return acc; }, {}, ) - : isObject(object.content_provider_authorities) - ? (globalThis.Object.entries(object.content_provider_authorities) as [string, any][]).reduce( + : isObject(object.content_provider_authority_owners) + ? (globalThis.Object.entries(object.content_provider_authority_owners) as [string, any][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, any]) => { acc[key] = globalThis.String(value); return acc; @@ -342,16 +442,16 @@ export const ApkParserConfig: MessageFns = { : [], parsingConfigs: isObject(object.parsingConfigs) ? (globalThis.Object.entries(object.parsingConfigs) as [string, any][]).reduce( - (acc: { [key: string]: ApkParsingConfig }, [key, value]: [string, any]) => { - acc[key] = ApkParsingConfig.fromJSON(value); + (acc: { [key: string]: ApcPackageConfig }, [key, value]: [string, any]) => { + acc[key] = ApcPackageConfig.fromJSON(value); return acc; }, {}, ) : isObject(object.parsing_configs) ? (globalThis.Object.entries(object.parsing_configs) as [string, any][]).reduce( - (acc: { [key: string]: ApkParsingConfig }, [key, value]: [string, any]) => { - acc[key] = ApkParsingConfig.fromJSON(value); + (acc: { [key: string]: ApcPackageConfig }, [key, value]: [string, any]) => { + acc[key] = ApcPackageConfig.fromJSON(value); return acc; }, {}, @@ -359,16 +459,16 @@ export const ApkParserConfig: MessageFns = { : {}, installablePackages: isObject(object.installablePackages) ? (globalThis.Object.entries(object.installablePackages) as [string, any][]).reduce( - (acc: { [key: string]: string }, [key, value]: [string, any]) => { - acc[key] = globalThis.String(value); + (acc: { [key: string]: PackageInstallRequirements }, [key, value]: [string, any]) => { + acc[key] = PackageInstallRequirements.fromJSON(value); return acc; }, {}, ) : isObject(object.installable_packages) ? (globalThis.Object.entries(object.installable_packages) as [string, any][]).reduce( - (acc: { [key: string]: string }, [key, value]: [string, any]) => { - acc[key] = globalThis.String(value); + (acc: { [key: string]: PackageInstallRequirements }, [key, value]: [string, any]) => { + acc[key] = PackageInstallRequirements.fromJSON(value); return acc; }, {}, @@ -379,30 +479,30 @@ export const ApkParserConfig: MessageFns = { toJSON(message: ApkParserConfig): unknown { const obj: any = {}; - if (message.permissions) { - const entries = globalThis.Object.entries(message.permissions) as [string, string][]; + if (message.permissionOwners) { + const entries = globalThis.Object.entries(message.permissionOwners) as [string, string][]; if (entries.length > 0) { - obj.permissions = {}; + obj.permissionOwners = {}; entries.forEach(([k, v]) => { - obj.permissions[k] = v; + obj.permissionOwners[k] = v; }); } } - if (message.permissionGroups) { - const entries = globalThis.Object.entries(message.permissionGroups) as [string, string][]; + if (message.permissionGroupOwners) { + const entries = globalThis.Object.entries(message.permissionGroupOwners) as [string, string][]; if (entries.length > 0) { - obj.permissionGroups = {}; + obj.permissionGroupOwners = {}; entries.forEach(([k, v]) => { - obj.permissionGroups[k] = v; + obj.permissionGroupOwners[k] = v; }); } } - if (message.contentProviderAuthorities) { - const entries = globalThis.Object.entries(message.contentProviderAuthorities) as [string, string][]; + if (message.contentProviderAuthorityOwners) { + const entries = globalThis.Object.entries(message.contentProviderAuthorityOwners) as [string, string][]; if (entries.length > 0) { - obj.contentProviderAuthorities = {}; + obj.contentProviderAuthorityOwners = {}; entries.forEach(([k, v]) => { - obj.contentProviderAuthorities[k] = v; + obj.contentProviderAuthorityOwners[k] = v; }); } } @@ -410,20 +510,20 @@ export const ApkParserConfig: MessageFns = { obj.nonInstallablePackages = message.nonInstallablePackages; } if (message.parsingConfigs) { - const entries = globalThis.Object.entries(message.parsingConfigs) as [string, ApkParsingConfig][]; + const entries = globalThis.Object.entries(message.parsingConfigs) as [string, ApcPackageConfig][]; if (entries.length > 0) { obj.parsingConfigs = {}; entries.forEach(([k, v]) => { - obj.parsingConfigs[k] = ApkParsingConfig.toJSON(v); + obj.parsingConfigs[k] = ApcPackageConfig.toJSON(v); }); } } if (message.installablePackages) { - const entries = globalThis.Object.entries(message.installablePackages) as [string, string][]; + const entries = globalThis.Object.entries(message.installablePackages) as [string, PackageInstallRequirements][]; if (entries.length > 0) { obj.installablePackages = {}; entries.forEach(([k, v]) => { - obj.installablePackages[k] = v; + obj.installablePackages[k] = PackageInstallRequirements.toJSON(v); }); } } @@ -435,7 +535,7 @@ export const ApkParserConfig: MessageFns = { }, fromPartial, I>>(object: I): ApkParserConfig { const message = createBaseApkParserConfig(); - message.permissions = (globalThis.Object.entries(object.permissions ?? {}) as [string, string][]).reduce( + message.permissionOwners = (globalThis.Object.entries(object.permissionOwners ?? {}) as [string, string][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, string]) => { if (value !== undefined) { acc[key] = globalThis.String(value); @@ -444,17 +544,18 @@ export const ApkParserConfig: MessageFns = { }, {}, ); - message.permissionGroups = (globalThis.Object.entries(object.permissionGroups ?? {}) as [string, string][]).reduce( - (acc: { [key: string]: string }, [key, value]: [string, string]) => { - if (value !== undefined) { - acc[key] = globalThis.String(value); - } - return acc; - }, - {}, - ); - message.contentProviderAuthorities = - (globalThis.Object.entries(object.contentProviderAuthorities ?? {}) as [string, string][]).reduce( + message.permissionGroupOwners = + (globalThis.Object.entries(object.permissionGroupOwners ?? {}) as [string, string][]).reduce( + (acc: { [key: string]: string }, [key, value]: [string, string]) => { + if (value !== undefined) { + acc[key] = globalThis.String(value); + } + return acc; + }, + {}, + ); + message.contentProviderAuthorityOwners = + (globalThis.Object.entries(object.contentProviderAuthorityOwners ?? {}) as [string, string][]).reduce( (acc: { [key: string]: string }, [key, value]: [string, string]) => { if (value !== undefined) { acc[key] = globalThis.String(value); @@ -464,30 +565,33 @@ export const ApkParserConfig: MessageFns = { {}, ); message.nonInstallablePackages = object.nonInstallablePackages?.map((e) => e) || []; - message.parsingConfigs = (globalThis.Object.entries(object.parsingConfigs ?? {}) as [string, ApkParsingConfig][]) - .reduce((acc: { [key: string]: ApkParsingConfig }, [key, value]: [string, ApkParsingConfig]) => { + message.parsingConfigs = (globalThis.Object.entries(object.parsingConfigs ?? {}) as [string, ApcPackageConfig][]) + .reduce((acc: { [key: string]: ApcPackageConfig }, [key, value]: [string, ApcPackageConfig]) => { if (value !== undefined) { - acc[key] = ApkParsingConfig.fromPartial(value); - } - return acc; - }, {}); - message.installablePackages = (globalThis.Object.entries(object.installablePackages ?? {}) as [string, string][]) - .reduce((acc: { [key: string]: string }, [key, value]: [string, string]) => { - if (value !== undefined) { - acc[key] = globalThis.String(value); + acc[key] = ApcPackageConfig.fromPartial(value); } return acc; }, {}); + message.installablePackages = + (globalThis.Object.entries(object.installablePackages ?? {}) as [string, PackageInstallRequirements][]).reduce( + (acc: { [key: string]: PackageInstallRequirements }, [key, value]: [string, PackageInstallRequirements]) => { + if (value !== undefined) { + acc[key] = PackageInstallRequirements.fromPartial(value); + } + return acc; + }, + {}, + ); return message; }, }; -function createBaseApkParserConfig_PermissionsEntry(): ApkParserConfig_PermissionsEntry { +function createBaseApkParserConfig_PermissionOwnersEntry(): ApkParserConfig_PermissionOwnersEntry { return { key: "", value: "" }; } -export const ApkParserConfig_PermissionsEntry: MessageFns = { - encode(message: ApkParserConfig_PermissionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ApkParserConfig_PermissionOwnersEntry: MessageFns = { + encode(message: ApkParserConfig_PermissionOwnersEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -497,10 +601,10 @@ export const ApkParserConfig_PermissionsEntry: MessageFns>> 3) { @@ -529,14 +633,14 @@ export const ApkParserConfig_PermissionsEntry: MessageFns, I>>( + create, I>>( base?: I, - ): ApkParserConfig_PermissionsEntry { - return ApkParserConfig_PermissionsEntry.fromPartial(base ?? ({} as any)); + ): ApkParserConfig_PermissionOwnersEntry { + return ApkParserConfig_PermissionOwnersEntry.fromPartial(base ?? ({} as any)); }, - fromPartial, I>>( + fromPartial, I>>( object: I, - ): ApkParserConfig_PermissionsEntry { - const message = createBaseApkParserConfig_PermissionsEntry(); + ): ApkParserConfig_PermissionOwnersEntry { + const message = createBaseApkParserConfig_PermissionOwnersEntry(); message.key = object.key ?? ""; message.value = object.value ?? ""; return message; }, }; -function createBaseApkParserConfig_PermissionGroupsEntry(): ApkParserConfig_PermissionGroupsEntry { +function createBaseApkParserConfig_PermissionGroupOwnersEntry(): ApkParserConfig_PermissionGroupOwnersEntry { return { key: "", value: "" }; } -export const ApkParserConfig_PermissionGroupsEntry: MessageFns = { - encode(message: ApkParserConfig_PermissionGroupsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ApkParserConfig_PermissionGroupOwnersEntry: MessageFns = { + encode(message: ApkParserConfig_PermissionGroupOwnersEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -577,10 +681,10 @@ export const ApkParserConfig_PermissionGroupsEntry: MessageFns>> 3) { @@ -609,14 +713,14 @@ export const ApkParserConfig_PermissionGroupsEntry: MessageFns, I>>( + create, I>>( base?: I, - ): ApkParserConfig_PermissionGroupsEntry { - return ApkParserConfig_PermissionGroupsEntry.fromPartial(base ?? ({} as any)); + ): ApkParserConfig_PermissionGroupOwnersEntry { + return ApkParserConfig_PermissionGroupOwnersEntry.fromPartial(base ?? ({} as any)); }, - fromPartial, I>>( + fromPartial, I>>( object: I, - ): ApkParserConfig_PermissionGroupsEntry { - const message = createBaseApkParserConfig_PermissionGroupsEntry(); + ): ApkParserConfig_PermissionGroupOwnersEntry { + const message = createBaseApkParserConfig_PermissionGroupOwnersEntry(); message.key = object.key ?? ""; message.value = object.value ?? ""; return message; }, }; -function createBaseApkParserConfig_ContentProviderAuthoritiesEntry(): ApkParserConfig_ContentProviderAuthoritiesEntry { +function createBaseApkParserConfig_ContentProviderAuthorityOwnersEntry(): ApkParserConfig_ContentProviderAuthorityOwnersEntry { return { key: "", value: "" }; } -export const ApkParserConfig_ContentProviderAuthoritiesEntry: MessageFns< - ApkParserConfig_ContentProviderAuthoritiesEntry +export const ApkParserConfig_ContentProviderAuthorityOwnersEntry: MessageFns< + ApkParserConfig_ContentProviderAuthorityOwnersEntry > = { encode( - message: ApkParserConfig_ContentProviderAuthoritiesEntry, + message: ApkParserConfig_ContentProviderAuthorityOwnersEntry, writer: BinaryWriter = new BinaryWriter(), ): BinaryWriter { if (message.key !== "") { @@ -662,10 +766,10 @@ export const ApkParserConfig_ContentProviderAuthoritiesEntry: MessageFns< return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ApkParserConfig_ContentProviderAuthoritiesEntry { + decode(input: BinaryReader | Uint8Array, length?: number): ApkParserConfig_ContentProviderAuthorityOwnersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseApkParserConfig_ContentProviderAuthoritiesEntry(); + const message = createBaseApkParserConfig_ContentProviderAuthorityOwnersEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { @@ -694,14 +798,14 @@ export const ApkParserConfig_ContentProviderAuthoritiesEntry: MessageFns< return message; }, - fromJSON(object: any): ApkParserConfig_ContentProviderAuthoritiesEntry { + fromJSON(object: any): ApkParserConfig_ContentProviderAuthorityOwnersEntry { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? globalThis.String(object.value) : "", }; }, - toJSON(message: ApkParserConfig_ContentProviderAuthoritiesEntry): unknown { + toJSON(message: ApkParserConfig_ContentProviderAuthorityOwnersEntry): unknown { const obj: any = {}; if (message.key !== "") { obj.key = message.key; @@ -712,15 +816,15 @@ export const ApkParserConfig_ContentProviderAuthoritiesEntry: MessageFns< return obj; }, - create, I>>( + create, I>>( base?: I, - ): ApkParserConfig_ContentProviderAuthoritiesEntry { - return ApkParserConfig_ContentProviderAuthoritiesEntry.fromPartial(base ?? ({} as any)); + ): ApkParserConfig_ContentProviderAuthorityOwnersEntry { + return ApkParserConfig_ContentProviderAuthorityOwnersEntry.fromPartial(base ?? ({} as any)); }, - fromPartial, I>>( + fromPartial, I>>( object: I, - ): ApkParserConfig_ContentProviderAuthoritiesEntry { - const message = createBaseApkParserConfig_ContentProviderAuthoritiesEntry(); + ): ApkParserConfig_ContentProviderAuthorityOwnersEntry { + const message = createBaseApkParserConfig_ContentProviderAuthorityOwnersEntry(); message.key = object.key ?? ""; message.value = object.value ?? ""; return message; @@ -737,7 +841,7 @@ export const ApkParserConfig_ParsingConfigsEntry: MessageFns = { @@ -818,8 +922,8 @@ export const ApkParserConfig_InstallablePackagesEntry: MessageFns - - - diff --git a/vendor-skels/google_devices/blazer/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/blazer/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/blazer/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/blazer/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/bluejay/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/bluejay/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/bluejay/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/bluejay/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/caiman/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/caiman/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/caiman/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/caiman/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/cheetah/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/cheetah/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/cheetah/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/cheetah/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/comet/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/comet/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/comet/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/comet/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/felix/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/felix/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/felix/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/felix/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/frankel/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/frankel/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/frankel/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/frankel/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/husky/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/husky/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/husky/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/husky/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/komodo/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/komodo/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/komodo/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/komodo/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/lynx/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/lynx/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/lynx/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/lynx/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/mustang/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/mustang/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/mustang/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/mustang/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/oriole/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/oriole/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/oriole/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/oriole/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/panther/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/panther/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/panther/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/panther/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/rango/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/rango/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/rango/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/rango/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/raven/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/raven/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/raven/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/raven/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/shiba/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/shiba/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/shiba/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/shiba/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/stallion/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/stallion/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/stallion/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/stallion/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/tangorpro/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/tangorpro/sysconfig/product/permissions/privapp-permissions-google-p.xml deleted file mode 100644 index 9cbfa8f37..000000000 --- a/vendor-skels/google_devices/tangorpro/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/vendor-skels/google_devices/tegu/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/tegu/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/tegu/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/tegu/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-skels/google_devices/tokay/sysconfig/product/permissions/privapp-permissions-google-p.xml b/vendor-skels/google_devices/tokay/sysconfig/product/permissions/privapp-permissions-google-p.xml index 0547bd208..45a1762fc 100644 --- a/vendor-skels/google_devices/tokay/sysconfig/product/permissions/privapp-permissions-google-p.xml +++ b/vendor-skels/google_devices/tokay/sysconfig/product/permissions/privapp-permissions-google-p.xml @@ -1,8 +1,5 @@ - - - diff --git a/vendor-specs/google_devices/akita.yml b/vendor-specs/google_devices/akita.yml index 385e01b6e..d9b224ea7 100644 --- a/vendor-specs/google_devices/akita.yml +++ b/vendor-specs/google_devices/akita.yml @@ -5,7 +5,7 @@ README.md: f5c022e343e9c6633d7c7564fb0f5a82f25e9ab3641ff9313decb0e1a4cd03d1 akita.mk: 401638da27315bcf73a5fad68efb229fc95f43cc2095039f0ee8c3a117fd0a07 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: c20906d2695c8a536b66afd2c894634b342ea501d02334cb370dd78eeef71f17 +apk-parser-config/apk-parser-config.pb: 359bc9eaea9da1c13978b2dfb495e35eda9ad5a3c885fea2c5627578095a99e5 cmds-for-envsetup.sh: 4bb27b9aae6338b9067061056ebae34eca072818e32b410f8c77ecf62808cf13 firmware: dir firmware/abl.img: e15a427547c5a609036c81b1e2a947f7fbc016ffa42114a26a9b8222b4de5b85 @@ -5472,7 +5472,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/blazer.yml b/vendor-specs/google_devices/blazer.yml index c9e2e25b5..53fe06aba 100644 --- a/vendor-specs/google_devices/blazer.yml +++ b/vendor-specs/google_devices/blazer.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 64718bdfe9472c202c71cd4b4060f87bdcecf1a1839e4e03b914e08f137254b2 README.md: 67464562708c327ac7d860acd961ddfe241520ee5fced97b1ffc50438281ba8f apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 7cc9d1a3b9fbf94c1ef948b12daa9e0fbd12eaf6d6b43c89045f0e0742b59b21 +apk-parser-config/apk-parser-config.pb: 29b2b7c282667953a9ec32ad2be1e5f5b1cb998548e1155df8132431c155eebf blazer.mk: b27bca40ca2025f84d300a2a87d82c7bee377d5f5cb4afd6a3b91205048e604e cmds-for-envsetup.sh: b3ff6e8518a18dde09dd3ae83c159af6566ea1e32609d529f0154aee99a2b736 firmware: dir @@ -6771,7 +6771,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/firproximity.xml: 5d2b287a9d126118a1b07c2a6d8089cc706f2a03f552021e6efce32c19b48047 diff --git a/vendor-specs/google_devices/bluejay.yml b/vendor-specs/google_devices/bluejay.yml index 644368252..36624d07a 100644 --- a/vendor-specs/google_devices/bluejay.yml +++ b/vendor-specs/google_devices/bluejay.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 29c444db3fc15fa092c9b7ec832320953be21a1dc0ce29436a7929f38561e390 README.md: 982cac6e61cdbf5cd9c3dc0fdc543d18a7c70cc153e5a79ec5c7031ab6687f07 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: d719c057ed85ef18f6fe621da2a211727d75f06ecb4ecbe717080ba85ea953e6 +apk-parser-config/apk-parser-config.pb: c1bc5b1a69504a7810e6439ee65bb27f18b325ce8f5c5b766fd811b447245f78 bluejay.mk: 02b0200c576031c57dee004c73fa694ba84faa54f3488d5c120ac60f75f5c5ea cmds-for-envsetup.sh: fe6cc7914c3521467c24866269208b3940d4323b6d9b4f92b6fd9b30a5029b4f firmware: dir @@ -4945,7 +4945,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/caiman.yml b/vendor-specs/google_devices/caiman.yml index 3ed93f9fe..45de3ec33 100644 --- a/vendor-specs/google_devices/caiman.yml +++ b/vendor-specs/google_devices/caiman.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 6f37e75b4078859890dc79c5a1522d18be5cea811d35e6d962d79722bcba4abe README.md: fe4b06af3237c7bd41dfd0591ef37b487b46837830aba990607367cf40dd2727 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 6f314abdb5a67187614d28bc9d734b8ee20620662008130fe55d8ed961ecab91 +apk-parser-config/apk-parser-config.pb: 92c4d75d4b95b12f6679ecc51500521dee08665831d7c302b48e56c9f1a17309 caiman.mk: 7a4c61183dc37c629398f05f2f5b9c1c5628d599dd44a1693dc89728f8a91dbd cmds-for-envsetup.sh: f136318266e262b460e4bec6b73e59e2bd8370c38d488358a52a3a15e64d7486 firmware: dir @@ -6984,7 +6984,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/firproximity.xml: 5d2b287a9d126118a1b07c2a6d8089cc706f2a03f552021e6efce32c19b48047 diff --git a/vendor-specs/google_devices/cheetah.yml b/vendor-specs/google_devices/cheetah.yml index b2e400dec..e66837ff1 100644 --- a/vendor-specs/google_devices/cheetah.yml +++ b/vendor-specs/google_devices/cheetah.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 9201e3b9f6875f40d5f6a945b4919f33fdca687b773a88e15ae8a4753682f89c README.md: b90194d0c8cb88f06c70ddd46cfa92a28b11ee252f7d70808e7f07142b17bdc8 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: e51bc6672319cd227c9e898d880bde99c24e3009221cc3eb8c558b67ccf0f952 +apk-parser-config/apk-parser-config.pb: 9a547af0c95bbbf3a491ae0123d2c4a26ebdab9fb3a4eb06d50c501889bc3131 cheetah.mk: b17f356e3823e4a81a27390c46ac6feb63bb6626608457b7c20d44c9b27b0580 cmds-for-envsetup.sh: cd3c16f95f2e6f8cc46640003d70d92c7e27d6ac050cd8844f90b0838fae1386 firmware: dir @@ -5772,7 +5772,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/comet.yml b/vendor-specs/google_devices/comet.yml index f85ed63ab..a38a0e938 100644 --- a/vendor-specs/google_devices/comet.yml +++ b/vendor-specs/google_devices/comet.yml @@ -4,7 +4,7 @@ BoardConfig.mk: c76a48a9267759832eaa341a9ef7a6a9297abd77b786232010215d1e5947787c README.md: 9c045d848e3aa28e714219e741891c1d5a5e2fc314c4b90a4a292472e2dc4aed apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 182969f17ad7604b6bc0d7c175d31c51600fa23e61ab4c680b781edf4c4ba12f +apk-parser-config/apk-parser-config.pb: 271ac852e3142e828cb8fc043019d69f113ec3d7dd333683329cd0843f5a2775 cmds-for-envsetup.sh: e6818e7c68add2b850407132efa2ee05270ea5b01e5d9d235f64152b699db2aa comet.mk: 9a8779b62fcb5e9611eb2fdfbdfc783398b9ded7cdf80228f3b5e8f0d46fcaf0 firmware: dir @@ -7142,7 +7142,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/felix.yml b/vendor-specs/google_devices/felix.yml index d6eddb064..7256d4498 100644 --- a/vendor-specs/google_devices/felix.yml +++ b/vendor-specs/google_devices/felix.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 6cb0805044e26dd3312d5013ae170e96a81c2cc4465ee016f4a8fbf47d4fb80e README.md: 5f137516511cf5fc7e11bf6d790bed1c93f14dad1f406a54fd4cecbe75989750 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: b585d7e2f8d039eefa9aaf646ac44db7383b32a310689f49b20a57f9dbdd6754 +apk-parser-config/apk-parser-config.pb: 640061f38bd385002a106d8b806b134bab722cb425f3997104915e2554b3b8e3 cmds-for-envsetup.sh: e3a0d9f16d55f94c82b8a8d2a44efb36422b9a66142c219127f45ae242c3170b felix.mk: 074c16b838d7bd5d5c275f12c45c5fda327f193f9d227144ba56088664b1a47c firmware: dir @@ -6441,7 +6441,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/frankel.yml b/vendor-specs/google_devices/frankel.yml index cdd32d8b9..8a537a297 100644 --- a/vendor-specs/google_devices/frankel.yml +++ b/vendor-specs/google_devices/frankel.yml @@ -4,7 +4,7 @@ BoardConfig.mk: d4e7dec85b831b43a35b78b2daaf6b38bc4666551da83a8caf70f3d9d4149cf4 README.md: aadc77f3fee3dbe616b421f59b8a922eed84d2ff373f07fcbe4660987e76670d apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 131feb4e5e4c6bbabcf2cec28a8f805652fa80108656a19c66cf2578cca42c59 +apk-parser-config/apk-parser-config.pb: 551edb6e750f5f5764ad849bf74b1a5913b15e0cd48387ae250a213b976b8beb cmds-for-envsetup.sh: b3c3fbafd832726c1af3e6020331b90c78c9cd8e713b7f83913f9812ef513d87 firmware: dir firmware/abl.img: 232c3d8715a7cc306c13e90939cda2cccb68bdd4032466df8c2d8b32b3a896cc @@ -6736,7 +6736,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/gemini_experience.xml: 25cc7ac9ade331128863f12e63bfc80bd5a2f97891df719ad7c25e60fe34e41d diff --git a/vendor-specs/google_devices/husky.yml b/vendor-specs/google_devices/husky.yml index 77cc69c0b..031cee203 100644 --- a/vendor-specs/google_devices/husky.yml +++ b/vendor-specs/google_devices/husky.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 1aa2ce5c46e21bbbccb9bcaf921ca6552a7ac29acbadf389daa6ce32953da609 README.md: ef878d0b3754ab1099adca7e920771b22e4b59bc7919bdf6bce8a3d6ac7cff9e apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 7ed13a1e22934310718074a72395b00c4720153228f109c951af55cf586f60c0 +apk-parser-config/apk-parser-config.pb: dabde874fc352aee45dabe6aad840bbdeb02dc84bb402d114bcf2ade812a723b cmds-for-envsetup.sh: ccd9240b3e2661e016f1a85503f26fe4bb06bd15c4a819afe0230120d3a1f4bd firmware: dir firmware/abl.img: 89cb78a1777391846f0a65f62023c762ea0c9c131e408347debab14f8da21ec7 @@ -5464,7 +5464,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/firproximity.xml: 5d2b287a9d126118a1b07c2a6d8089cc706f2a03f552021e6efce32c19b48047 diff --git a/vendor-specs/google_devices/komodo.yml b/vendor-specs/google_devices/komodo.yml index b8269e587..5a6cd1fdc 100644 --- a/vendor-specs/google_devices/komodo.yml +++ b/vendor-specs/google_devices/komodo.yml @@ -4,7 +4,7 @@ BoardConfig.mk: c7f31abae688b9012ab9fcc2d921a0d58d2335efb5423e954ccd183eee787f4b README.md: 5cce87d8d59febf91b57a4130372065a42ef7178cb3f4bf4214bf0807c4acbb8 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 21fcf2a88456cbe1ace15219cdfa994d6c5d08ef9e945d03b929ea14542eccbe +apk-parser-config/apk-parser-config.pb: 1e91225290b30647d86d2c813a55f69fd94fb674e57515c4d9c2ed9edfae5da9 cmds-for-envsetup.sh: 95f6e8a5eb453ac730e1603bfeb0ef55f98e24d55113c60a99cadc2f0964f7a5 firmware: dir firmware/abl.img: 35b13664e140361ab96000473b2643eac4274471b29ed076cf38e7d259c68afe @@ -6982,7 +6982,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/firproximity.xml: 5d2b287a9d126118a1b07c2a6d8089cc706f2a03f552021e6efce32c19b48047 diff --git a/vendor-specs/google_devices/lynx.yml b/vendor-specs/google_devices/lynx.yml index 95b4103a2..24d6afe95 100644 --- a/vendor-specs/google_devices/lynx.yml +++ b/vendor-specs/google_devices/lynx.yml @@ -4,7 +4,7 @@ BoardConfig.mk: bbfcc16be5b5eea7b56948964fd92b8d452fdba6bac527dc6fae8b82d1f2aca7 README.md: 07a2e4324c4483c2a9a4e64002e466ac1bb8dda6dd4aec21ed244c683bdb0635 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: daa1c5f27dec3b0887ae4eb1fc426ca181b41f59532887180a09ff58d24018b4 +apk-parser-config/apk-parser-config.pb: e3f797e8de5a0cf0ed80aa367b9c3307f96217c578089a89b13ac194c470ae32 cmds-for-envsetup.sh: 4195d9ebcc43d541a9f445f247346ff556a2217f5f379097deb5ec543487af48 firmware: dir firmware/abl.img: 27d7308c720053d347b0ff46abd49f57d4e4ed09da5d4a575dfeb773a38462f9 @@ -5299,7 +5299,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/mustang.yml b/vendor-specs/google_devices/mustang.yml index f92fdd8ed..7256f00b9 100644 --- a/vendor-specs/google_devices/mustang.yml +++ b/vendor-specs/google_devices/mustang.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 19485732d101b0f3f481c5a1fd5a7e9174cda9559dac3f76aaf97ca4d8f3b89c README.md: c9665114794c7de6d82c27bf1a518e9066294b3027551ab987c50a35ec50a0e7 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: f9297b69d25dad881c1d16f68b5d7f73615d8901136afbbab18953911a9f7add +apk-parser-config/apk-parser-config.pb: e71641a6226471c2f19ca9f3a97a2170bd98acb7b33fa19d80efebbca637273e cmds-for-envsetup.sh: 7bcf3d28fa5d82a406ac0c0835ed420a619035c6ffe4494def62c34302978ae8 firmware: dir firmware/abl.img: 232c3d8715a7cc306c13e90939cda2cccb68bdd4032466df8c2d8b32b3a896cc @@ -6772,7 +6772,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/firproximity.xml: 5d2b287a9d126118a1b07c2a6d8089cc706f2a03f552021e6efce32c19b48047 diff --git a/vendor-specs/google_devices/oriole.yml b/vendor-specs/google_devices/oriole.yml index 7c5cc1d97..e18970139 100644 --- a/vendor-specs/google_devices/oriole.yml +++ b/vendor-specs/google_devices/oriole.yml @@ -4,7 +4,7 @@ BoardConfig.mk: d23134e463f727355a1fc149bc3140650e437c960cc5a8ff4b5e08552a389512 README.md: d8a30e8b8c088363b87cd60e900c5e951dff586fabdae4244ae98004f20c38b7 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 8686f90cb005cd2fe9a0fb786f1e2000781a4cd5e3d304b69f055590681e877a +apk-parser-config/apk-parser-config.pb: 046531249aef249fbfc7b85255099b2882fcc947942920cff8b9cc5782b5acee cmds-for-envsetup.sh: 53e6f3a12648066d0d4c4fd52f4c58e7c4c5191c9efd42ba95f16592d4950000 firmware: dir firmware/abl.img: 1fbe9006919f5eaea6c617cded3364da0d415025ddc58715cd8ebe0ce8dae962 @@ -4950,7 +4950,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/panther.yml b/vendor-specs/google_devices/panther.yml index cd03b6e2a..570bf6e38 100644 --- a/vendor-specs/google_devices/panther.yml +++ b/vendor-specs/google_devices/panther.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 239aac0501436021900d7645acc870a42ff438d50a615b524864ff213a2a9c78 README.md: 595872b48e014f226bb37ee2dc8e2caa786f8371df818e068aa1812724bec674 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 2abf68228ec26c0845fbfc784e095e46ffd4699ed85206928bf150971c128b1a +apk-parser-config/apk-parser-config.pb: 541396e28973c7d1bab79d119cfacebb67989c66cedc897f884f77016aa16184 cmds-for-envsetup.sh: e7af9a8bc299070b467f46567231a13affdb744a0273eb85bccd8c8c2218cb1a firmware: dir firmware/abl.img: 8bfc8c60860472f3a3ed75b379f459f8e85e9c9c6d1b3750c73ec8e010b0900e @@ -5731,7 +5731,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/rango.yml b/vendor-specs/google_devices/rango.yml index 9539b525b..406616d4b 100644 --- a/vendor-specs/google_devices/rango.yml +++ b/vendor-specs/google_devices/rango.yml @@ -4,7 +4,7 @@ BoardConfig.mk: e4b6dc86115e39752734bbcb9abad77ddd432a86ef4d4f87cffe32d0914a7b87 README.md: 95f206aab7b920412c5e037fb6445b50c5d82a15df90e8ba0b09a2434add709c apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: d22288a691f20cbd08e1a39bbbb9a0f723b1b679809a806c2d1ce802e8458f6c +apk-parser-config/apk-parser-config.pb: d0d14cdd1309196295da796ad8a7b1b334071efda8bf48f7cde3bb43fa5f161a cmds-for-envsetup.sh: 2e5ad29add104ca5e45d50d68c27585458a05c9d3d540f2b1dfe4e9904923fbf firmware: dir firmware/abl.img: 232c3d8715a7cc306c13e90939cda2cccb68bdd4032466df8c2d8b32b3a896cc @@ -6996,7 +6996,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/gemini_experience.xml: 25cc7ac9ade331128863f12e63bfc80bd5a2f97891df719ad7c25e60fe34e41d diff --git a/vendor-specs/google_devices/raven.yml b/vendor-specs/google_devices/raven.yml index 4a9082255..c135acefa 100644 --- a/vendor-specs/google_devices/raven.yml +++ b/vendor-specs/google_devices/raven.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 5fa2f79516c84c7ad3a31bdda2d57b1e6ee4e96ecf8adda363ec0524312e6376 README.md: ad79d5f6cf61cb3020bb84e30b61675ce6f1bdcdaebd52ef6e97fec19901df15 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 49d7b9402d25add855f94613351b584780d8d8d070c24f8069c0dc0d5e384708 +apk-parser-config/apk-parser-config.pb: e9f385239d61046689bd3577e2ec911220a335908e1a3de6dc26b5af20295a47 cmds-for-envsetup.sh: 81e020b91d6dc03367a396a20a1dafc666fd2cd96ac7c3979fa08a5a3914a1a9 firmware: dir firmware/abl.img: 1fbe9006919f5eaea6c617cded3364da0d415025ddc58715cd8ebe0ce8dae962 @@ -5167,7 +5167,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/shiba.yml b/vendor-specs/google_devices/shiba.yml index d88d65d02..789180f3a 100644 --- a/vendor-specs/google_devices/shiba.yml +++ b/vendor-specs/google_devices/shiba.yml @@ -4,7 +4,7 @@ BoardConfig.mk: e0901896d1f3c9f562e99f2861235560dfd08e9f97f1d4bbbeb71aa754f5859f README.md: d99db03310435e1d9697499996b9b9a9628808638df901c11de7c3a96a515a29 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 21258d2f12433ce52d134e2ac0ea39a23091c6b9550a74835fe480e5891d6514 +apk-parser-config/apk-parser-config.pb: 03d803420f5b032ec3dc9bb8da8a58d559d82ff3639d9ec3f03a72ad3c87b3a7 cmds-for-envsetup.sh: 519aac101cdbe600ff31ad1f7daac9be85dbe28320d3be58ef55d5449e84bdff firmware: dir firmware/abl.img: 89cb78a1777391846f0a65f62023c762ea0c9c131e408347debab14f8da21ec7 @@ -5446,7 +5446,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/stallion.yml b/vendor-specs/google_devices/stallion.yml index 30a83e7ae..52276ce0f 100644 --- a/vendor-specs/google_devices/stallion.yml +++ b/vendor-specs/google_devices/stallion.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 19cc1a99cf3c36e1258fd6500d12a919a6080a9f7a35cb9da9d8089d7b67ab0e README.md: 923935f88b8edd88e678c99a94f547b1fa20b9481975b543cbba65a684ef6eb8 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: f7af97effa3fc2583262f969f401949fe0eef5f397383afb4212cddef6fa830f +apk-parser-config/apk-parser-config.pb: 6b4c603274ac18af8f3d9ec3bca37379f0bc00d3e1f4c33f878b1cdc97de9806 cmds-for-envsetup.sh: 51cef90433538714585bdc16597590cf9306c8aa27c6cf18387d1f7fc106d5fd firmware: dir firmware/abl.img: ee8b22a0d7390fda7fe5845a477c9feafd6309f01945a25398108753926b20f3 @@ -6717,7 +6717,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/gemini_experience.xml: 25cc7ac9ade331128863f12e63bfc80bd5a2f97891df719ad7c25e60fe34e41d diff --git a/vendor-specs/google_devices/tangorpro.yml b/vendor-specs/google_devices/tangorpro.yml index 20614f08f..a62861de7 100644 --- a/vendor-specs/google_devices/tangorpro.yml +++ b/vendor-specs/google_devices/tangorpro.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 05e09a1382ff35f9623bdd2b79d736afd74ae09e914b4dece3dc78dfc72d13ac README.md: 18956bd57461b0635927439681702c11ad0b3030fc5798b20636db0000ebdf49 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 66429067ad7aa20c06b1dee189a288ca484c7c397a1aa596b9ab4d59fe12c933 +apk-parser-config/apk-parser-config.pb: ee060aa585064d4768c70de4adb45f4c2994cef3db4608b07d1740dfc297e55d cmds-for-envsetup.sh: b07f01ec1b91ad061e16a542179dd271f8286829c55d6e87756901df0f33aea1 firmware: dir firmware/abl.img: 8cec2127103786f7715a29a380cfbc66454f2d932a38f3305ebb50b5a5aa51bf @@ -5628,7 +5628,6 @@ sysconfig/product/permissions/androidx.camera.extensions.impl.xml: 2f608136ec90b sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 42ead61934e199911709adb5e5dc4cdb75bbc1f006ae0d36beacc18c5375c27e sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/component-overrides.xml: 2427b40a8a66f4b3ef2999ca13a7eb8dc9a3d54e22d0d31e232ecd07e5c6da9b sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e diff --git a/vendor-specs/google_devices/tegu.yml b/vendor-specs/google_devices/tegu.yml index f09b53f90..17ff42ec9 100644 --- a/vendor-specs/google_devices/tegu.yml +++ b/vendor-specs/google_devices/tegu.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 8e99f66d921fe026bbcab9d7afc563e7c53d6f55b501094f2d0c6711febd4dfe README.md: 3177767183685289f76fb3912a996fa37384a863f9d3589a1dc93ff92922f2bc apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 44ab45ddc44dfa513249343fd4a0056c04e3da3b4dfdd2ecddedba0910dba89e +apk-parser-config/apk-parser-config.pb: 1341fbd7bb8b7f33952f363de907b7974a9e8409f70d8b2d7dc6e34a91ec19df cmds-for-envsetup.sh: f0415bf31296e8a3961f2b3ddf7fcdcc7871eb200694e52a706149282ba37fac firmware: dir firmware/abl.img: 8d2e20939b7373c43d8680a3813fc524dfbc596fe599a1074c27b6914487ce43 @@ -5476,7 +5476,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64 diff --git a/vendor-specs/google_devices/tokay.yml b/vendor-specs/google_devices/tokay.yml index b95445e1e..465dab892 100644 --- a/vendor-specs/google_devices/tokay.yml +++ b/vendor-specs/google_devices/tokay.yml @@ -4,7 +4,7 @@ BoardConfig.mk: 4d9aa21cae6f177715faa1a6a9cb92052a2aed9c7964ab3adf195c8b63d3591c README.md: 481a7cfefd51ceacdf235d64478b6089e209962b74ecd5a7b5adbbf33e3b1378 apk-parser-config: dir apk-parser-config/Android.bp: 6d6401321d50122166ac7cd71142453a4e2e217812b514b04b8e958d24532585 -apk-parser-config/apk-parser-config.pb: 8fd129f5d56494462fae96c74097b9f71e1228f76404cf5092a3dcf6e4615077 +apk-parser-config/apk-parser-config.pb: 213eea571c9d2cd90d2bc76aea14e02998f79392ccb9b805102a604014943c43 cmds-for-envsetup.sh: 050477793609912dbea033c22d5d2cc0fe867b7a7a79435babec527385769585 firmware: dir firmware/abl.img: 35b13664e140361ab96000473b2643eac4274471b29ed076cf38e7d259c68afe @@ -6952,7 +6952,7 @@ sysconfig/product/permissions/com.google.android.dialer.support.xml: 42c0ad27676 sysconfig/product/permissions/com.google.pixel.camera.connectivity.impl.xml: 2e4338cd3a461a36a6a72ac8fbafa76ea8f158b160766b4d3bd2d6e982eb6e96 sysconfig/product/permissions/com.google.pixel.camera.services.cameraidremapper.impl.xml: be7ba89ebf4666e298e71ada62b3e2defe7d206ed62d75fc8c445d48ed1f294a sysconfig/product/permissions/com.google.pixel.camera.services.lyricconfigprovider.impl.xml: b2b96a01cd23f80e5bbebcd8a5907abfc3389be5d081a297481f86bce502d28f -sysconfig/product/permissions/privapp-permissions-google-p.xml: 1fd41a04da931a315e49a4f9e1428e90901b2be0ede8a5b07c1339a8ecfdcecb +sysconfig/product/permissions/privapp-permissions-google-p.xml: 3a628654811536840930425e0d54296089ad0e7f7b3b4119f42b22829ac47bc4 sysconfig/product/sysconfig: dir sysconfig/product/sysconfig/contextual_search.xml: d7f46aa3758f6edb3840342b49fcc387d394c58bd62ae6ce4af2ca956c615d8e sysconfig/product/sysconfig/google.xml: 38d3689f39a8cbc6cd8c9943b07bb0187b1330e2ad299d07390306e88830bd64