=== Build Comparison Report (Method-Level) === Date: Tue Feb 17 17:23:55 CET 2026 Stable: 2026021200 Security-Preview: 2026021201 === Parsing patch file for modified classes === framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser com/android/server/pm/ShortcutService com/android/server/wm/WindowState framework/framework.jar: android/app/ScreenCaptureCallbackHandler android/app/backup/FullBackup android/content/pm/PackageParser com/android/internal/pm/pkg/parsing/ParsingPackageUtils Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... Mounting our build for dynamic method detection... === Method-level conflict analysis === DIFFERS: framework/services.jar — checking method-level overlap... Disassembling framework/services.jar/classes.dex... com/android/server/backup/crossplatform/PlatformConfigParser: unchanged in preview Disassembling framework/services.jar/classes2.dex... com/android/server/pm/ShortcutService: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda10: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda11: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda12: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda13: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda14: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda15: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda16: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda17: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda18: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda19: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda20: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda21: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda22: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda23: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda24: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda25: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda26: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda27: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda28: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda29: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda4: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda5: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda6: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda7: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda8: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda9: unchanged in preview com/android/server/pm/ShortcutService$1: unchanged in preview com/android/server/pm/ShortcutService$2: unchanged in preview com/android/server/pm/ShortcutService$3$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$3: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$4: unchanged in preview com/android/server/pm/ShortcutService$5: unchanged in preview com/android/server/pm/ShortcutService$6: unchanged in preview com/android/server/pm/ShortcutService$7: unchanged in preview com/android/server/pm/ShortcutService$CommandException: unchanged in preview com/android/server/pm/ShortcutService$ConfigConstants: unchanged in preview com/android/server/pm/ShortcutService$DumpFilter: unchanged in preview com/android/server/pm/ShortcutService$FileOutputStreamWithPath: unchanged in preview com/android/server/pm/ShortcutService$InvalidFileFormatException: unchanged in preview com/android/server/pm/ShortcutService$Lifecycle: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$LocalService: unchanged in preview com/android/server/pm/ShortcutService$MyShellCommand: unchanged in preview com/android/server/pm/ShortcutService$Stats: unchanged in preview Disassembling framework/services.jar/classes3.dex... com/android/server/wm/WindowState: both modified, checking methods... Our patched methods: - isSecureLocked()Z Preview changed methods: - hide(ZZ)Z SAFE: no method-level overlap com/android/server/wm/WindowState$$ExternalSyntheticLambda0: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda1: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda2: unchanged in preview com/android/server/wm/WindowState$1: unchanged in preview com/android/server/wm/WindowState$DrawHandler: unchanged in preview com/android/server/wm/WindowState$MoveAnimationSpec: unchanged in preview com/android/server/wm/WindowState$UpdateReportedVisibilityResults: unchanged in preview com/android/server/wm/WindowState$WindowId: unchanged in preview RESULT: framework/services.jar SAFE — no method-level overlap with our patches SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview, resource-only patch) DIFFERS: framework/framework.jar — checking method-level overlap... Disassembling framework/framework.jar/classes.dex... android/app/ScreenCaptureCallbackHandler: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureObserver: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureRegistration: unchanged in preview android/app/backup/FullBackup: unchanged in preview android/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags: unchanged in preview android/app/backup/FullBackup$BackupScheme$PlatformSpecificParams: unchanged in preview android/app/backup/FullBackup$BackupScheme: unchanged in preview android/app/backup/FullBackup$BackupSchemeId: unchanged in preview android/app/backup/FullBackup$ConfigSection: unchanged in preview android/content/pm/PackageParser: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda0: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda1: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda2: unchanged in preview android/content/pm/PackageParser$Activity$1: unchanged in preview android/content/pm/PackageParser$Activity: unchanged in preview android/content/pm/PackageParser$ActivityIntentInfo: unchanged in preview android/content/pm/PackageParser$ApkLite: unchanged in preview android/content/pm/PackageParser$CachedComponentArgs: unchanged in preview android/content/pm/PackageParser$Callback: unchanged in preview android/content/pm/PackageParser$CallbackImpl: unchanged in preview android/content/pm/PackageParser$Component: unchanged in preview android/content/pm/PackageParser$DefaultSplitAssetLoader: unchanged in preview android/content/pm/PackageParser$Instrumentation$1: unchanged in preview android/content/pm/PackageParser$Instrumentation: unchanged in preview android/content/pm/PackageParser$IntentInfo: unchanged in preview android/content/pm/PackageParser$NewPermissionInfo: unchanged in preview android/content/pm/PackageParser$Package$1: unchanged in preview android/content/pm/PackageParser$Package: unchanged in preview android/content/pm/PackageParser$PackageLite: unchanged in preview android/content/pm/PackageParser$PackageParserException: unchanged in preview android/content/pm/PackageParser$ParseComponentArgs: unchanged in preview android/content/pm/PackageParser$ParseFlags: unchanged in preview android/content/pm/PackageParser$ParsePackageItemArgs: unchanged in preview android/content/pm/PackageParser$Permission$1: unchanged in preview android/content/pm/PackageParser$Permission: unchanged in preview android/content/pm/PackageParser$PermissionGroup$1: unchanged in preview android/content/pm/PackageParser$PermissionGroup: unchanged in preview android/content/pm/PackageParser$Provider$1: unchanged in preview android/content/pm/PackageParser$Provider: unchanged in preview android/content/pm/PackageParser$ProviderIntentInfo: unchanged in preview android/content/pm/PackageParser$Service$1: unchanged in preview android/content/pm/PackageParser$Service: unchanged in preview android/content/pm/PackageParser$ServiceIntentInfo: unchanged in preview android/content/pm/PackageParser$SigningDetails$1: unchanged in preview android/content/pm/PackageParser$SigningDetails$Builder: unchanged in preview android/content/pm/PackageParser$SigningDetails$CertCapabilities: unchanged in preview android/content/pm/PackageParser$SigningDetails$SignatureSchemeVersion: unchanged in preview android/content/pm/PackageParser$SigningDetails: unchanged in preview android/content/pm/PackageParser$SplitAssetDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitAssetLoader: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader$IllegalDependencyException: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitNameComparator: unchanged in preview Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... com/android/internal/pm/pkg/parsing/ParsingPackageUtils: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$$ExternalSyntheticLambda0: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$Callback: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitIface: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitSupplier: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$ParseFlags: unchanged in preview Disassembling framework/framework.jar/classes6.dex... RESULT: framework/framework.jar SAFE — no method-level overlap with our patches === APEX modules comparison === UNCHANGED: com.android.adbd.apex UNCHANGED: com.android.adservices.apex UNCHANGED: com.android.apex.cts.shim.apex UNCHANGED: com.android.appsearch.apex UNCHANGED: com.android.art.apex UPDATED: com.android.bt.apex UNCHANGED: com.android.cellbroadcast.apex UNCHANGED: com.android.configinfrastructure.apex UNCHANGED: com.android.conscrypt.apex UNCHANGED: com.android.crashrecovery.apex UNCHANGED: com.android.devicelock.apex UNCHANGED: com.android.extservices.apex UNCHANGED: com.android.healthfitness.apex UNCHANGED: com.android.i18n.apex UNCHANGED: com.android.ipsec.apex UNCHANGED: com.android.media.apex UNCHANGED: com.android.media.swcodec.apex UPDATED: com.android.mediaprovider.apex UNCHANGED: com.android.neuralnetworks.apex UPDATED: com.android.nfcservices.apex UNCHANGED: com.android.ondevicepersonalization.apex UNCHANGED: com.android.os.statsd.apex UPDATED: com.android.permission.apex UNCHANGED: com.android.profiling.apex UNCHANGED: com.android.resolv.apex UNCHANGED: com.android.rkpd.apex UNCHANGED: com.android.runtime.apex UNCHANGED: com.android.scheduling.apex UNCHANGED: com.android.sdkext.apex UNCHANGED: com.android.telephonycore.apex UNCHANGED: com.android.tethering.apex UNCHANGED: com.android.tzdata.apex UNCHANGED: com.android.uprobestats.apex UNCHANGED: com.android.uwb.apex UPDATED: com.android.virt.apex UNCHANGED: com.android.wifi.apex === Summary === Report: /mnt/releases/build-reports/comparison-2026021200-vs-2026021201.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026021200-vs-2026021201 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Tue Feb 24 15:14:49 CET 2026 Stable: 2026021200 Security-Preview: 2026021201 === Parsing patch file for modified classes === framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser com/android/server/pm/ShortcutService com/android/server/wm/WindowState framework/framework.jar: android/app/ScreenCaptureCallbackHandler android/app/backup/FullBackup android/content/pm/PackageParser com/android/internal/pm/pkg/parsing/ParsingPackageUtils Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... Mounting our build for dynamic method detection... === Method-level conflict analysis === DIFFERS: framework/services.jar — checking method-level overlap... Disassembling framework/services.jar/classes.dex... com/android/server/backup/crossplatform/PlatformConfigParser: unchanged in preview Disassembling framework/services.jar/classes2.dex... com/android/server/pm/ShortcutService: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda10: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda11: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda12: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda13: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda14: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda15: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda16: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda17: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda18: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda19: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda20: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda21: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda22: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda23: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda24: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda25: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda26: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda27: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda28: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda29: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda4: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda5: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda6: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda7: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda8: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda9: unchanged in preview com/android/server/pm/ShortcutService$1: unchanged in preview com/android/server/pm/ShortcutService$2: unchanged in preview com/android/server/pm/ShortcutService$3$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$3: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$4: unchanged in preview com/android/server/pm/ShortcutService$5: unchanged in preview com/android/server/pm/ShortcutService$6: unchanged in preview com/android/server/pm/ShortcutService$7: unchanged in preview com/android/server/pm/ShortcutService$CommandException: unchanged in preview com/android/server/pm/ShortcutService$ConfigConstants: unchanged in preview com/android/server/pm/ShortcutService$DumpFilter: unchanged in preview com/android/server/pm/ShortcutService$FileOutputStreamWithPath: unchanged in preview com/android/server/pm/ShortcutService$InvalidFileFormatException: unchanged in preview com/android/server/pm/ShortcutService$Lifecycle: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$LocalService: unchanged in preview com/android/server/pm/ShortcutService$MyShellCommand: unchanged in preview com/android/server/pm/ShortcutService$Stats: unchanged in preview Disassembling framework/services.jar/classes3.dex... com/android/server/wm/WindowState: both modified, checking methods... Our patched methods: - isSecureLocked()Z Preview changed methods: - hide(ZZ)Z SAFE: no method-level overlap com/android/server/wm/WindowState$$ExternalSyntheticLambda0: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda1: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda2: unchanged in preview com/android/server/wm/WindowState$1: unchanged in preview com/android/server/wm/WindowState$DrawHandler: unchanged in preview com/android/server/wm/WindowState$MoveAnimationSpec: unchanged in preview com/android/server/wm/WindowState$UpdateReportedVisibilityResults: unchanged in preview com/android/server/wm/WindowState$WindowId: unchanged in preview RESULT: framework/services.jar SAFE — no method-level overlap with our patches SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview, resource-only patch) DIFFERS: framework/framework.jar — checking method-level overlap... Disassembling framework/framework.jar/classes.dex... android/app/ScreenCaptureCallbackHandler: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureObserver: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureRegistration: unchanged in preview android/app/backup/FullBackup: unchanged in preview android/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags: unchanged in preview android/app/backup/FullBackup$BackupScheme$PlatformSpecificParams: unchanged in preview android/app/backup/FullBackup$BackupScheme: unchanged in preview android/app/backup/FullBackup$BackupSchemeId: unchanged in preview android/app/backup/FullBackup$ConfigSection: unchanged in preview android/content/pm/PackageParser: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda0: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda1: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda2: unchanged in preview android/content/pm/PackageParser$Activity$1: unchanged in preview android/content/pm/PackageParser$Activity: unchanged in preview android/content/pm/PackageParser$ActivityIntentInfo: unchanged in preview android/content/pm/PackageParser$ApkLite: unchanged in preview android/content/pm/PackageParser$CachedComponentArgs: unchanged in preview android/content/pm/PackageParser$Callback: unchanged in preview android/content/pm/PackageParser$CallbackImpl: unchanged in preview android/content/pm/PackageParser$Component: unchanged in preview android/content/pm/PackageParser$DefaultSplitAssetLoader: unchanged in preview android/content/pm/PackageParser$Instrumentation$1: unchanged in preview android/content/pm/PackageParser$Instrumentation: unchanged in preview android/content/pm/PackageParser$IntentInfo: unchanged in preview android/content/pm/PackageParser$NewPermissionInfo: unchanged in preview android/content/pm/PackageParser$Package$1: unchanged in preview android/content/pm/PackageParser$Package: unchanged in preview android/content/pm/PackageParser$PackageLite: unchanged in preview android/content/pm/PackageParser$PackageParserException: unchanged in preview android/content/pm/PackageParser$ParseComponentArgs: unchanged in preview android/content/pm/PackageParser$ParseFlags: unchanged in preview android/content/pm/PackageParser$ParsePackageItemArgs: unchanged in preview android/content/pm/PackageParser$Permission$1: unchanged in preview android/content/pm/PackageParser$Permission: unchanged in preview android/content/pm/PackageParser$PermissionGroup$1: unchanged in preview android/content/pm/PackageParser$PermissionGroup: unchanged in preview android/content/pm/PackageParser$Provider$1: unchanged in preview android/content/pm/PackageParser$Provider: unchanged in preview android/content/pm/PackageParser$ProviderIntentInfo: unchanged in preview android/content/pm/PackageParser$Service$1: unchanged in preview android/content/pm/PackageParser$Service: unchanged in preview android/content/pm/PackageParser$ServiceIntentInfo: unchanged in preview android/content/pm/PackageParser$SigningDetails$1: unchanged in preview android/content/pm/PackageParser$SigningDetails$Builder: unchanged in preview android/content/pm/PackageParser$SigningDetails$CertCapabilities: unchanged in preview android/content/pm/PackageParser$SigningDetails$SignatureSchemeVersion: unchanged in preview android/content/pm/PackageParser$SigningDetails: unchanged in preview android/content/pm/PackageParser$SplitAssetDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitAssetLoader: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader$IllegalDependencyException: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitNameComparator: unchanged in preview Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... com/android/internal/pm/pkg/parsing/ParsingPackageUtils: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$$ExternalSyntheticLambda0: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$Callback: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitIface: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitSupplier: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$ParseFlags: unchanged in preview Disassembling framework/framework.jar/classes6.dex... RESULT: framework/framework.jar SAFE — no method-level overlap with our patches === APEX modules comparison === UNCHANGED: com.android.adbd.apex UNCHANGED: com.android.adservices.apex UNCHANGED: com.android.apex.cts.shim.apex UNCHANGED: com.android.appsearch.apex UNCHANGED: com.android.art.apex UPDATED: com.android.bt.apex UNCHANGED: com.android.cellbroadcast.apex UNCHANGED: com.android.configinfrastructure.apex UNCHANGED: com.android.conscrypt.apex UNCHANGED: com.android.crashrecovery.apex UNCHANGED: com.android.devicelock.apex UNCHANGED: com.android.extservices.apex UNCHANGED: com.android.healthfitness.apex UNCHANGED: com.android.i18n.apex UNCHANGED: com.android.ipsec.apex UNCHANGED: com.android.media.apex UNCHANGED: com.android.media.swcodec.apex UPDATED: com.android.mediaprovider.apex UNCHANGED: com.android.neuralnetworks.apex UPDATED: com.android.nfcservices.apex UNCHANGED: com.android.ondevicepersonalization.apex UNCHANGED: com.android.os.statsd.apex UPDATED: com.android.permission.apex UNCHANGED: com.android.profiling.apex UNCHANGED: com.android.resolv.apex UNCHANGED: com.android.rkpd.apex UNCHANGED: com.android.runtime.apex UNCHANGED: com.android.scheduling.apex UNCHANGED: com.android.sdkext.apex UNCHANGED: com.android.telephonycore.apex UNCHANGED: com.android.tethering.apex UNCHANGED: com.android.tzdata.apex UNCHANGED: com.android.uprobestats.apex UNCHANGED: com.android.uwb.apex UPDATED: com.android.virt.apex UNCHANGED: com.android.wifi.apex === Summary === Report: /mnt/releases/build-reports/comparison-2026021200-vs-2026021201.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026021200-vs-2026021201 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Tue Feb 24 16:53:30 CET 2026 Stable: 2026021200 Security-Preview: 2026021201 === Parsing patch file for modified classes === framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser com/android/server/pm/ShortcutService com/android/server/wm/WindowState framework/framework.jar: android/app/ScreenCaptureCallbackHandler android/app/backup/FullBackup android/content/pm/PackageParser com/android/internal/pm/pkg/parsing/ParsingPackageUtils Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... Mounting our build for dynamic method detection... === Method-level conflict analysis === DIFFERS: framework/services.jar — checking method-level overlap... Disassembling framework/services.jar/classes.dex... com/android/server/backup/crossplatform/PlatformConfigParser: unchanged in preview Disassembling framework/services.jar/classes2.dex... com/android/server/pm/ShortcutService: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda10: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda11: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda12: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda13: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda14: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda15: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda16: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda17: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda18: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda19: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda20: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda21: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda22: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda23: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda24: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda25: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda26: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda27: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda28: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda29: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda4: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda5: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda6: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda7: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda8: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda9: unchanged in preview com/android/server/pm/ShortcutService$1: unchanged in preview com/android/server/pm/ShortcutService$2: unchanged in preview com/android/server/pm/ShortcutService$3$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$3: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$4: unchanged in preview com/android/server/pm/ShortcutService$5: unchanged in preview com/android/server/pm/ShortcutService$6: unchanged in preview com/android/server/pm/ShortcutService$7: unchanged in preview com/android/server/pm/ShortcutService$CommandException: unchanged in preview com/android/server/pm/ShortcutService$ConfigConstants: unchanged in preview com/android/server/pm/ShortcutService$DumpFilter: unchanged in preview com/android/server/pm/ShortcutService$FileOutputStreamWithPath: unchanged in preview com/android/server/pm/ShortcutService$InvalidFileFormatException: unchanged in preview com/android/server/pm/ShortcutService$Lifecycle: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$LocalService: unchanged in preview com/android/server/pm/ShortcutService$MyShellCommand: unchanged in preview com/android/server/pm/ShortcutService$Stats: unchanged in preview Disassembling framework/services.jar/classes3.dex... com/android/server/wm/WindowState: both modified, checking methods... Our patched methods: - isSecureLocked()Z Preview changed methods: - hide(ZZ)Z SAFE: no method-level overlap com/android/server/wm/WindowState$$ExternalSyntheticLambda0: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda1: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda2: unchanged in preview com/android/server/wm/WindowState$1: unchanged in preview com/android/server/wm/WindowState$DrawHandler: unchanged in preview com/android/server/wm/WindowState$MoveAnimationSpec: unchanged in preview com/android/server/wm/WindowState$UpdateReportedVisibilityResults: unchanged in preview com/android/server/wm/WindowState$WindowId: unchanged in preview RESULT: framework/services.jar SAFE — no method-level overlap with our patches SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview, resource-only patch) DIFFERS: framework/framework.jar — checking method-level overlap... Disassembling framework/framework.jar/classes.dex... android/app/ScreenCaptureCallbackHandler: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureObserver: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureRegistration: unchanged in preview android/app/backup/FullBackup: unchanged in preview android/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags: unchanged in preview android/app/backup/FullBackup$BackupScheme$PlatformSpecificParams: unchanged in preview android/app/backup/FullBackup$BackupScheme: unchanged in preview android/app/backup/FullBackup$BackupSchemeId: unchanged in preview android/app/backup/FullBackup$ConfigSection: unchanged in preview android/content/pm/PackageParser: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda0: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda1: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda2: unchanged in preview android/content/pm/PackageParser$Activity$1: unchanged in preview android/content/pm/PackageParser$Activity: unchanged in preview android/content/pm/PackageParser$ActivityIntentInfo: unchanged in preview android/content/pm/PackageParser$ApkLite: unchanged in preview android/content/pm/PackageParser$CachedComponentArgs: unchanged in preview android/content/pm/PackageParser$Callback: unchanged in preview android/content/pm/PackageParser$CallbackImpl: unchanged in preview android/content/pm/PackageParser$Component: unchanged in preview android/content/pm/PackageParser$DefaultSplitAssetLoader: unchanged in preview android/content/pm/PackageParser$Instrumentation$1: unchanged in preview android/content/pm/PackageParser$Instrumentation: unchanged in preview android/content/pm/PackageParser$IntentInfo: unchanged in preview android/content/pm/PackageParser$NewPermissionInfo: unchanged in preview android/content/pm/PackageParser$Package$1: unchanged in preview android/content/pm/PackageParser$Package: unchanged in preview android/content/pm/PackageParser$PackageLite: unchanged in preview android/content/pm/PackageParser$PackageParserException: unchanged in preview android/content/pm/PackageParser$ParseComponentArgs: unchanged in preview android/content/pm/PackageParser$ParseFlags: unchanged in preview android/content/pm/PackageParser$ParsePackageItemArgs: unchanged in preview android/content/pm/PackageParser$Permission$1: unchanged in preview android/content/pm/PackageParser$Permission: unchanged in preview android/content/pm/PackageParser$PermissionGroup$1: unchanged in preview android/content/pm/PackageParser$PermissionGroup: unchanged in preview android/content/pm/PackageParser$Provider$1: unchanged in preview android/content/pm/PackageParser$Provider: unchanged in preview android/content/pm/PackageParser$ProviderIntentInfo: unchanged in preview android/content/pm/PackageParser$Service$1: unchanged in preview android/content/pm/PackageParser$Service: unchanged in preview android/content/pm/PackageParser$ServiceIntentInfo: unchanged in preview android/content/pm/PackageParser$SigningDetails$1: unchanged in preview android/content/pm/PackageParser$SigningDetails$Builder: unchanged in preview android/content/pm/PackageParser$SigningDetails$CertCapabilities: unchanged in preview android/content/pm/PackageParser$SigningDetails$SignatureSchemeVersion: unchanged in preview android/content/pm/PackageParser$SigningDetails: unchanged in preview android/content/pm/PackageParser$SplitAssetDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitAssetLoader: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader$IllegalDependencyException: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitNameComparator: unchanged in preview Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... com/android/internal/pm/pkg/parsing/ParsingPackageUtils: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$$ExternalSyntheticLambda0: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$Callback: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitIface: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitSupplier: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$ParseFlags: unchanged in preview Disassembling framework/framework.jar/classes6.dex... RESULT: framework/framework.jar SAFE — no method-level overlap with our patches === APEX modules comparison === UNCHANGED: com.android.adbd.apex UNCHANGED: com.android.adservices.apex UNCHANGED: com.android.apex.cts.shim.apex UNCHANGED: com.android.appsearch.apex UNCHANGED: com.android.art.apex UPDATED: com.android.bt.apex UNCHANGED: com.android.cellbroadcast.apex UNCHANGED: com.android.configinfrastructure.apex UNCHANGED: com.android.conscrypt.apex UNCHANGED: com.android.crashrecovery.apex UNCHANGED: com.android.devicelock.apex UNCHANGED: com.android.extservices.apex UNCHANGED: com.android.healthfitness.apex UNCHANGED: com.android.i18n.apex UNCHANGED: com.android.ipsec.apex UNCHANGED: com.android.media.apex UNCHANGED: com.android.media.swcodec.apex UPDATED: com.android.mediaprovider.apex UNCHANGED: com.android.neuralnetworks.apex UPDATED: com.android.nfcservices.apex UNCHANGED: com.android.ondevicepersonalization.apex UNCHANGED: com.android.os.statsd.apex UPDATED: com.android.permission.apex UNCHANGED: com.android.profiling.apex UNCHANGED: com.android.resolv.apex UNCHANGED: com.android.rkpd.apex UNCHANGED: com.android.runtime.apex UNCHANGED: com.android.scheduling.apex UNCHANGED: com.android.sdkext.apex UNCHANGED: com.android.telephonycore.apex UNCHANGED: com.android.tethering.apex UNCHANGED: com.android.tzdata.apex UNCHANGED: com.android.uprobestats.apex UNCHANGED: com.android.uwb.apex UPDATED: com.android.virt.apex UNCHANGED: com.android.wifi.apex === Summary === Report: /mnt/releases/build-reports/comparison-2026021200-vs-2026021201.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026021200-vs-2026021201 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Tue Feb 24 19:26:01 CET 2026 Stable: 2026021200 Security-Preview: 2026021201 === Parsing patch file for modified classes === framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser com/android/server/pm/ShortcutService com/android/server/wm/WindowState framework/framework.jar: android/app/ScreenCaptureCallbackHandler android/app/backup/FullBackup android/content/pm/PackageParser com/android/internal/pm/pkg/parsing/ParsingPackageUtils Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... Mounting our build for dynamic method detection... === Method-level conflict analysis === DIFFERS: framework/services.jar — checking method-level overlap... Disassembling framework/services.jar/classes.dex... com/android/server/backup/crossplatform/PlatformConfigParser: unchanged in preview Disassembling framework/services.jar/classes2.dex... com/android/server/pm/ShortcutService: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda10: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda11: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda12: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda13: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda14: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda15: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda16: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda17: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda18: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda19: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda20: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda21: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda22: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda23: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda24: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda25: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda26: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda27: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda28: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda29: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda4: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda5: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda6: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda7: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda8: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda9: unchanged in preview com/android/server/pm/ShortcutService$1: unchanged in preview com/android/server/pm/ShortcutService$2: unchanged in preview com/android/server/pm/ShortcutService$3$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$3: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$4: unchanged in preview com/android/server/pm/ShortcutService$5: unchanged in preview com/android/server/pm/ShortcutService$6: unchanged in preview com/android/server/pm/ShortcutService$7: unchanged in preview com/android/server/pm/ShortcutService$CommandException: unchanged in preview com/android/server/pm/ShortcutService$ConfigConstants: unchanged in preview com/android/server/pm/ShortcutService$DumpFilter: unchanged in preview com/android/server/pm/ShortcutService$FileOutputStreamWithPath: unchanged in preview com/android/server/pm/ShortcutService$InvalidFileFormatException: unchanged in preview com/android/server/pm/ShortcutService$Lifecycle: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$LocalService: unchanged in preview com/android/server/pm/ShortcutService$MyShellCommand: unchanged in preview com/android/server/pm/ShortcutService$Stats: unchanged in preview Disassembling framework/services.jar/classes3.dex... com/android/server/wm/WindowState: both modified, checking methods... Our patched methods: - isSecureLocked()Z Preview changed methods: - hide(ZZ)Z SAFE: no method-level overlap com/android/server/wm/WindowState$$ExternalSyntheticLambda0: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda1: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda2: unchanged in preview com/android/server/wm/WindowState$1: unchanged in preview com/android/server/wm/WindowState$DrawHandler: unchanged in preview com/android/server/wm/WindowState$MoveAnimationSpec: unchanged in preview com/android/server/wm/WindowState$UpdateReportedVisibilityResults: unchanged in preview com/android/server/wm/WindowState$WindowId: unchanged in preview RESULT: framework/services.jar SAFE — no method-level overlap with our patches SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview, resource-only patch) DIFFERS: framework/framework.jar — checking method-level overlap... Disassembling framework/framework.jar/classes.dex... android/app/ScreenCaptureCallbackHandler: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureObserver: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureRegistration: unchanged in preview android/app/backup/FullBackup: unchanged in preview android/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags: unchanged in preview android/app/backup/FullBackup$BackupScheme$PlatformSpecificParams: unchanged in preview android/app/backup/FullBackup$BackupScheme: unchanged in preview android/app/backup/FullBackup$BackupSchemeId: unchanged in preview android/app/backup/FullBackup$ConfigSection: unchanged in preview android/content/pm/PackageParser: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda0: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda1: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda2: unchanged in preview android/content/pm/PackageParser$Activity$1: unchanged in preview android/content/pm/PackageParser$Activity: unchanged in preview android/content/pm/PackageParser$ActivityIntentInfo: unchanged in preview android/content/pm/PackageParser$ApkLite: unchanged in preview android/content/pm/PackageParser$CachedComponentArgs: unchanged in preview android/content/pm/PackageParser$Callback: unchanged in preview android/content/pm/PackageParser$CallbackImpl: unchanged in preview android/content/pm/PackageParser$Component: unchanged in preview android/content/pm/PackageParser$DefaultSplitAssetLoader: unchanged in preview android/content/pm/PackageParser$Instrumentation$1: unchanged in preview android/content/pm/PackageParser$Instrumentation: unchanged in preview android/content/pm/PackageParser$IntentInfo: unchanged in preview android/content/pm/PackageParser$NewPermissionInfo: unchanged in preview android/content/pm/PackageParser$Package$1: unchanged in preview android/content/pm/PackageParser$Package: unchanged in preview android/content/pm/PackageParser$PackageLite: unchanged in preview android/content/pm/PackageParser$PackageParserException: unchanged in preview android/content/pm/PackageParser$ParseComponentArgs: unchanged in preview android/content/pm/PackageParser$ParseFlags: unchanged in preview android/content/pm/PackageParser$ParsePackageItemArgs: unchanged in preview android/content/pm/PackageParser$Permission$1: unchanged in preview android/content/pm/PackageParser$Permission: unchanged in preview android/content/pm/PackageParser$PermissionGroup$1: unchanged in preview android/content/pm/PackageParser$PermissionGroup: unchanged in preview android/content/pm/PackageParser$Provider$1: unchanged in preview android/content/pm/PackageParser$Provider: unchanged in preview android/content/pm/PackageParser$ProviderIntentInfo: unchanged in preview android/content/pm/PackageParser$Service$1: unchanged in preview android/content/pm/PackageParser$Service: unchanged in preview android/content/pm/PackageParser$ServiceIntentInfo: unchanged in preview android/content/pm/PackageParser$SigningDetails$1: unchanged in preview android/content/pm/PackageParser$SigningDetails$Builder: unchanged in preview android/content/pm/PackageParser$SigningDetails$CertCapabilities: unchanged in preview android/content/pm/PackageParser$SigningDetails$SignatureSchemeVersion: unchanged in preview android/content/pm/PackageParser$SigningDetails: unchanged in preview android/content/pm/PackageParser$SplitAssetDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitAssetLoader: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader$IllegalDependencyException: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitNameComparator: unchanged in preview Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... com/android/internal/pm/pkg/parsing/ParsingPackageUtils: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$$ExternalSyntheticLambda0: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$Callback: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitIface: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitSupplier: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$ParseFlags: unchanged in preview Disassembling framework/framework.jar/classes6.dex... RESULT: framework/framework.jar SAFE — no method-level overlap with our patches === APEX modules comparison === UNCHANGED: com.android.adbd.apex UNCHANGED: com.android.adservices.apex UNCHANGED: com.android.apex.cts.shim.apex UNCHANGED: com.android.appsearch.apex UNCHANGED: com.android.art.apex UPDATED: com.android.bt.apex UNCHANGED: com.android.cellbroadcast.apex UNCHANGED: com.android.configinfrastructure.apex UNCHANGED: com.android.conscrypt.apex UNCHANGED: com.android.crashrecovery.apex UNCHANGED: com.android.devicelock.apex UNCHANGED: com.android.extservices.apex UNCHANGED: com.android.healthfitness.apex UNCHANGED: com.android.i18n.apex UNCHANGED: com.android.ipsec.apex UNCHANGED: com.android.media.apex UNCHANGED: com.android.media.swcodec.apex UPDATED: com.android.mediaprovider.apex UNCHANGED: com.android.neuralnetworks.apex UPDATED: com.android.nfcservices.apex UNCHANGED: com.android.ondevicepersonalization.apex UNCHANGED: com.android.os.statsd.apex UPDATED: com.android.permission.apex UNCHANGED: com.android.profiling.apex UNCHANGED: com.android.resolv.apex UNCHANGED: com.android.rkpd.apex UNCHANGED: com.android.runtime.apex UNCHANGED: com.android.scheduling.apex UNCHANGED: com.android.sdkext.apex UNCHANGED: com.android.telephonycore.apex UNCHANGED: com.android.tethering.apex UNCHANGED: com.android.tzdata.apex UNCHANGED: com.android.uprobestats.apex UNCHANGED: com.android.uwb.apex UPDATED: com.android.virt.apex UNCHANGED: com.android.wifi.apex === Summary === Report: /mnt/releases/build-reports/comparison-2026021200-vs-2026021201.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026021200-vs-2026021201 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Tue Feb 24 23:09:06 CET 2026 Stable: 2026021200 Security-Preview: 2026021201 === Parsing patch file for modified classes === framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser com/android/server/pm/ShortcutService com/android/server/wm/WindowState framework/framework.jar: android/app/ScreenCaptureCallbackHandler android/app/backup/FullBackup android/content/pm/PackageParser com/android/internal/pm/pkg/parsing/ParsingPackageUtils Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... Mounting our build for dynamic method detection... === Method-level conflict analysis === DIFFERS: framework/services.jar — checking method-level overlap... Disassembling framework/services.jar/classes.dex... com/android/server/backup/crossplatform/PlatformConfigParser: unchanged in preview Disassembling framework/services.jar/classes2.dex... com/android/server/pm/ShortcutService: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda10: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda11: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda12: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda13: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda14: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda15: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda16: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda17: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda18: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda19: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda20: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda21: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda22: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda23: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda24: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda25: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda26: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda27: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda28: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda29: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda4: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda5: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda6: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda7: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda8: unchanged in preview com/android/server/pm/ShortcutService$$ExternalSyntheticLambda9: unchanged in preview com/android/server/pm/ShortcutService$1: unchanged in preview com/android/server/pm/ShortcutService$2: unchanged in preview com/android/server/pm/ShortcutService$3$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$3: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$4$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$4: unchanged in preview com/android/server/pm/ShortcutService$5: unchanged in preview com/android/server/pm/ShortcutService$6: unchanged in preview com/android/server/pm/ShortcutService$7: unchanged in preview com/android/server/pm/ShortcutService$CommandException: unchanged in preview com/android/server/pm/ShortcutService$ConfigConstants: unchanged in preview com/android/server/pm/ShortcutService$DumpFilter: unchanged in preview com/android/server/pm/ShortcutService$FileOutputStreamWithPath: unchanged in preview com/android/server/pm/ShortcutService$InvalidFileFormatException: unchanged in preview com/android/server/pm/ShortcutService$Lifecycle: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda0: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda1: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda2: unchanged in preview com/android/server/pm/ShortcutService$LocalService$$ExternalSyntheticLambda3: unchanged in preview com/android/server/pm/ShortcutService$LocalService: unchanged in preview com/android/server/pm/ShortcutService$MyShellCommand: unchanged in preview com/android/server/pm/ShortcutService$Stats: unchanged in preview Disassembling framework/services.jar/classes3.dex... com/android/server/wm/WindowState: both modified, checking methods... Our patched methods: - isSecureLocked()Z Preview changed methods: - hide(ZZ)Z SAFE: no method-level overlap com/android/server/wm/WindowState$$ExternalSyntheticLambda0: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda1: unchanged in preview com/android/server/wm/WindowState$$ExternalSyntheticLambda2: unchanged in preview com/android/server/wm/WindowState$1: unchanged in preview com/android/server/wm/WindowState$DrawHandler: unchanged in preview com/android/server/wm/WindowState$MoveAnimationSpec: unchanged in preview com/android/server/wm/WindowState$UpdateReportedVisibilityResults: unchanged in preview com/android/server/wm/WindowState$WindowId: unchanged in preview RESULT: framework/services.jar SAFE — no method-level overlap with our patches SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview, resource-only patch) DIFFERS: framework/framework.jar — checking method-level overlap... Disassembling framework/framework.jar/classes.dex... android/app/ScreenCaptureCallbackHandler: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureObserver: unchanged in preview android/app/ScreenCaptureCallbackHandler$ScreenCaptureRegistration: unchanged in preview android/app/backup/FullBackup: unchanged in preview android/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags: unchanged in preview android/app/backup/FullBackup$BackupScheme$PlatformSpecificParams: unchanged in preview android/app/backup/FullBackup$BackupScheme: unchanged in preview android/app/backup/FullBackup$BackupSchemeId: unchanged in preview android/app/backup/FullBackup$ConfigSection: unchanged in preview android/content/pm/PackageParser: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda0: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda1: unchanged in preview android/content/pm/PackageParser$$ExternalSyntheticLambda2: unchanged in preview android/content/pm/PackageParser$Activity$1: unchanged in preview android/content/pm/PackageParser$Activity: unchanged in preview android/content/pm/PackageParser$ActivityIntentInfo: unchanged in preview android/content/pm/PackageParser$ApkLite: unchanged in preview android/content/pm/PackageParser$CachedComponentArgs: unchanged in preview android/content/pm/PackageParser$Callback: unchanged in preview android/content/pm/PackageParser$CallbackImpl: unchanged in preview android/content/pm/PackageParser$Component: unchanged in preview android/content/pm/PackageParser$DefaultSplitAssetLoader: unchanged in preview android/content/pm/PackageParser$Instrumentation$1: unchanged in preview android/content/pm/PackageParser$Instrumentation: unchanged in preview android/content/pm/PackageParser$IntentInfo: unchanged in preview android/content/pm/PackageParser$NewPermissionInfo: unchanged in preview android/content/pm/PackageParser$Package$1: unchanged in preview android/content/pm/PackageParser$Package: unchanged in preview android/content/pm/PackageParser$PackageLite: unchanged in preview android/content/pm/PackageParser$PackageParserException: unchanged in preview android/content/pm/PackageParser$ParseComponentArgs: unchanged in preview android/content/pm/PackageParser$ParseFlags: unchanged in preview android/content/pm/PackageParser$ParsePackageItemArgs: unchanged in preview android/content/pm/PackageParser$Permission$1: unchanged in preview android/content/pm/PackageParser$Permission: unchanged in preview android/content/pm/PackageParser$PermissionGroup$1: unchanged in preview android/content/pm/PackageParser$PermissionGroup: unchanged in preview android/content/pm/PackageParser$Provider$1: unchanged in preview android/content/pm/PackageParser$Provider: unchanged in preview android/content/pm/PackageParser$ProviderIntentInfo: unchanged in preview android/content/pm/PackageParser$Service$1: unchanged in preview android/content/pm/PackageParser$Service: unchanged in preview android/content/pm/PackageParser$ServiceIntentInfo: unchanged in preview android/content/pm/PackageParser$SigningDetails$1: unchanged in preview android/content/pm/PackageParser$SigningDetails$Builder: unchanged in preview android/content/pm/PackageParser$SigningDetails$CertCapabilities: unchanged in preview android/content/pm/PackageParser$SigningDetails$SignatureSchemeVersion: unchanged in preview android/content/pm/PackageParser$SigningDetails: unchanged in preview android/content/pm/PackageParser$SplitAssetDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitAssetLoader: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader$IllegalDependencyException: unchanged in preview android/content/pm/PackageParser$SplitDependencyLoader: unchanged in preview android/content/pm/PackageParser$SplitNameComparator: unchanged in preview Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... com/android/internal/pm/pkg/parsing/ParsingPackageUtils: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$$ExternalSyntheticLambda0: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$Callback: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitIface: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$PackageExtInitSupplier: unchanged in preview com/android/internal/pm/pkg/parsing/ParsingPackageUtils$ParseFlags: unchanged in preview Disassembling framework/framework.jar/classes6.dex... RESULT: framework/framework.jar SAFE — no method-level overlap with our patches === APEX modules comparison === UNCHANGED: com.android.adbd.apex UNCHANGED: com.android.adservices.apex UNCHANGED: com.android.apex.cts.shim.apex UNCHANGED: com.android.appsearch.apex UNCHANGED: com.android.art.apex UPDATED: com.android.bt.apex UNCHANGED: com.android.cellbroadcast.apex UNCHANGED: com.android.configinfrastructure.apex UNCHANGED: com.android.conscrypt.apex UNCHANGED: com.android.crashrecovery.apex UNCHANGED: com.android.devicelock.apex UNCHANGED: com.android.extservices.apex UNCHANGED: com.android.healthfitness.apex UNCHANGED: com.android.i18n.apex UNCHANGED: com.android.ipsec.apex UNCHANGED: com.android.media.apex UNCHANGED: com.android.media.swcodec.apex UPDATED: com.android.mediaprovider.apex UNCHANGED: com.android.neuralnetworks.apex UPDATED: com.android.nfcservices.apex UNCHANGED: com.android.ondevicepersonalization.apex UNCHANGED: com.android.os.statsd.apex UPDATED: com.android.permission.apex UNCHANGED: com.android.profiling.apex UNCHANGED: com.android.resolv.apex UNCHANGED: com.android.rkpd.apex UNCHANGED: com.android.runtime.apex UNCHANGED: com.android.scheduling.apex UNCHANGED: com.android.sdkext.apex UNCHANGED: com.android.telephonycore.apex UNCHANGED: com.android.tethering.apex UNCHANGED: com.android.tzdata.apex UNCHANGED: com.android.uprobestats.apex UNCHANGED: com.android.uwb.apex UPDATED: com.android.virt.apex UNCHANGED: com.android.wifi.apex === Summary === Report: /mnt/releases/build-reports/comparison-2026021200-vs-2026021201.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026021200-vs-2026021201 OK: No method-level conflicts. Safe to proceed with method-level patching.