=== Build Comparison Report === Date: Thu Feb 5 04:01:27 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 Patch file: /home/mrkva/grapheneos.patch === Parsing patch file === PATCHED: framework/services.jar PATCHED: priv-app/Updater/Updater.apk PATCHED: framework/framework.jar Total patched artifacts: 3 === Extracting original stable OTA === === Extracting security-preview OTA === System root: stable_mount/system === Checking for conflicts (stable vs security-preview) === DIFFERS: framework/services.jar DIFFERS: classes2.dex Classes MODIFIED in classes2.dex: 6 ~ com.android.server.pm.PackageManagerService$IPackageManagerImpl$$ExternalSyntheticLambda14 ~ com.android.server.pm.PackageManagerService$IPackageManagerImpl$$ExternalSyntheticLambda15 ~ com.android.server.pm.PackageManagerService$IPackageManagerImpl$$ExternalSyntheticLambda16 ~ com.android.server.pm.PackageManagerService$IPackageManagerImpl$$ExternalSyntheticLambda17 ~ com.android.server.pm.PackageManagerService$IPackageManagerImpl$$ExternalSyntheticLambda18 ~ com.android.server.pm.PackageManagerService$IPackageManagerImpl$$ExternalSyntheticLambda19 DIFFERS: classes.dex Classes ADDED in classes.dex: 6 + com.android.server.accessibility.AccessibilityTileUtils$$ExternalSyntheticLambda0 + com.android.server.accessibility.AccessibilityTileUtils$$ExternalSyntheticLambda1 + com.android.server.accessibility.AccessibilityTileUtils + com.android.server.appop.AppOpsService$$ExternalSyntheticLambda22 + com.android.server.appop.AppOpsService$$ExternalSyntheticLambda23 ... and 1 more DIFFERS: classes3.dex -> CONFLICT: actual code/resources changed! SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview) DIFFERS: framework/framework.jar DIFFERS: classes4.dex Classes ADDED in classes4.dex: 2 + android.view.inputmethod.InputMethodInfo$MetadataReadBytesTracker + android.view.inputmethod.InputMethodInfo$TypedArrayWrapper DIFFERS: classes.dex DIFFERS: classes5.dex Classes ADDED in classes5.dex: 4 + com.android.internal.inputmethod.AbstractSafeList + com.android.internal.inputmethod.InputMethodSubtypeSafeList$1 + com.android.internal.inputmethod.InputMethodSubtypeSafeList-IA + com.android.internal.inputmethod.InputMethodSubtypeSafeList DIFFERS: classes6.dex -> CONFLICT: actual code/resources changed! === APEX modules comparison (will be updated from security-preview) === 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 (will use security-preview version) 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 (will use security-preview version) UNCHANGED: com.android.neuralnetworks.apex UNCHANGED: com.android.nfcservices.apex UNCHANGED: com.android.ondevicepersonalization.apex UNCHANGED: com.android.os.statsd.apex UPDATED: com.android.permission.apex (will use security-preview version) 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 (will use security-preview version) UNCHANGED: com.android.wifi.apex === Summary === Report saved to: /mnt/releases/build-reports/comparison-2026012800-vs-2026012801.txt Patched files list: /mnt/releases/build-reports/patched-files-2026012800.txt ERROR: CONFLICT DETECTED! Some of your patched artifacts were also modified in security-preview. Patching would OVERWRITE security fixes. Aborting. === Build Comparison Report === Date: Thu Feb 5 06:29:49 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === Parsing patch file === PATCHED: framework/services.jar PATCHED: priv-app/Updater/Updater.apk PATCHED: framework/framework.jar Total patched artifacts: 3 Extracting stable system.img... === Build Comparison Report === Date: Thu Feb 5 13:24:21 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === Parsing patch file === PATCHED: framework/services.jar PATCHED: priv-app/Updater/Updater.apk PATCHED: framework/framework.jar Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... Extracting our build's system.img... === Checking for conflicts === DIFFERS: framework/services.jar (stable != security-preview) Your build differs from stable (contains your patches) SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview) DIFFERS: framework/framework.jar (stable != security-preview) Your build differs from stable (contains your 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Patched files: /mnt/releases/build-reports/patched-files-2026012800.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 CONFLICTS DETECTED - review files in: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 Each artifact has three versions: *.stable.* - original GrapheneOS stable *.preview.* - security-preview *.my-build.* - your patched build === Build Comparison Report (Class-Level) === Date: Thu Feb 5 20:47:58 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === Parsing patch file for modified classes === framework/framework.jar: android/app/ScreenCaptureCallbackHandler framework/framework.jar: android/app/backup/FullBackup framework/framework.jar: android/content/pm/PackageParser framework/framework.jar: com/android/internal/pm/pkg/parsing/ParsingPackageUtils framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser framework/services.jar: com/android/server/pm/ShortcutService framework/services.jar: com/android/server/wm/WindowState priv-app/Updater/Updater.apk: res/values/config.xml (resource, not DEX) Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... === Class-level conflict analysis === DIFFERS: framework/services.jar — checking class-level overlap... Disassembling framework/services.jar/classes.dex... Disassembling framework/services.jar/classes2.dex... Disassembling framework/services.jar/classes3.dex... CONFLICT: com/android/server/wm/WindowState changed in both our patch and security-preview! CONFLICT: com/android/server/wm/WindowState$MoveAnimationSpec (inner class) changed in security-preview! CONFLICT: com/android/server/wm/WindowState$UpdateReportedVisibilityResults (inner class) changed in security-preview! CONFLICT: com/android/server/wm/WindowState$WindowId (inner class) changed in security-preview! RESULT: framework/services.jar has CLASS-LEVEL CONFLICTS Conflicting classes: com/android/server/wm/WindowState com/android/server/wm/WindowState$MoveAnimationSpec com/android/server/wm/WindowState$UpdateReportedVisibilityResults com/android/server/wm/WindowState$WindowId SAFE: priv-app/Updater/Updater.apk (unchanged in security-preview, resource-only patch) DIFFERS: framework/framework.jar — checking class-level overlap... Disassembling framework/framework.jar/classes.dex... Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... Disassembling framework/framework.jar/classes6.dex... RESULT: framework/framework.jar SAFE — security-preview changed different classes than our patches Preview changed 15 classes (no overlap with ours): - android/app/ActivityManager - android/app/ApplicationPackageManager - android/app/IActivityManager - android/app/Notification - android/app/admin/DeviceAdminInfo - android/content/pm/IPackageManager - android/content/pm/PackageManager - android/telephony/TelephonyManager - android/view/BatchedInputEventReceiver - android/view/inputmethod/IInputMethodManagerGlobalInvoker - android/view/inputmethod/InputMethodInfo - com/android/internal/inputmethod/InputMethodInfoSafeList - com/android/internal/pm/pkg/component/ParsedPermissionUtils - com/android/internal/view/IInputMethodManager - com/android/internal/widget/LocalImageResolver === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 CLASS-LEVEL CONFLICTS DETECTED! Security-preview modified the SAME classes as your patches. Review conflicting .smali files in: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 Each class has two versions: *.stable.smali - original GrapheneOS stable *.preview.smali - security-preview You need to manually merge the security fix with your patch. === Build Comparison Report (Method-Level) === Date: Thu Feb 5 23:49:58 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === Parsing patch file for modified classes and methods === === Build Comparison Report (Method-Level) === Date: Thu Feb 5 23:54:56 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === Parsing patch file for modified classes and methods === framework/services.jar: com/android/server/backup/crossplatform/PlatformConfigParser: (methods not detected — will compare whole class) com/android/server/pm/ShortcutService: (methods not detected — will compare whole class) com/android/server/wm/WindowState: (methods not detected — will compare whole class) framework/framework.jar: android/app/ScreenCaptureCallbackHandler: (methods not detected — will compare whole class) android/app/backup/FullBackup: (methods not detected — will compare whole class) android/content/pm/PackageParser: (methods not detected — will compare whole class) com/android/internal/pm/pkg/parsing/ParsingPackageUtils: (methods not detected — will compare whole class) Total patched artifacts: 3 Extracting stable system.img... Extracting preview system.img... === 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 (ignoring debug line numbers) Disassembling framework/services.jar/classes2.dex... com/android/server/pm/ShortcutService: unchanged (ignoring debug line numbers) Disassembling framework/services.jar/classes3.dex... com/android/server/wm/WindowState: class code differs, checking methods... WARNING: Could not detect patched methods, checking all changed methods Preview changed methods: - hide(ZZ)Z - (new)getKeepClearAreas(Ljava/util/Collection;Ljava/util/Collection;Landroid/graphics/Matrix;[F)V - (new)getRectsInScreenSpace(Ljava/util/List;Landroid/graphics/Matrix;[F)Ljava/util/List; - (new)getTransformationMatrix([FLandroid/graphics/Matrix;)V RESULT: framework/services.jar has METHOD-LEVEL CONFLICTS Conflicting: com/android/server/wm/WindowState:UNKNOWN_METHODS 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 (ignoring debug line numbers) android/app/backup/FullBackup: unchanged (ignoring debug line numbers) android/content/pm/PackageParser: unchanged (ignoring debug line numbers) Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... com/android/internal/pm/pkg/parsing/ParsingPackageUtils: unchanged (ignoring debug line numbers) 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 METHOD-LEVEL CONFLICTS DETECTED! Security-preview modified the SAME METHODS as your patches. Review conflicting .smali files in: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 You need to manually merge the security fix with your patch. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 00:28:51 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 00:36:55 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 01:07:23 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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... Disassembling framework/services.jar/classes2.dex... Disassembling framework/services.jar/classes3.dex... 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... Disassembling framework/framework.jar/classes4.dex... Disassembling framework/framework.jar/classes5.dex... 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 01:16:29 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 01:24:44 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 01:34:03 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 01:46:29 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 02:57:42 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 03:09:55 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching. === Build Comparison Report (Method-Level) === Date: Fri Feb 6 04:13:32 CET 2026 Stable: 2026012800 Security-Preview: 2026012801 === 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 UNCHANGED: 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-2026012800-vs-2026012801.txt Conflict dir: /mnt/releases/build-reports/conflicts-2026012800-vs-2026012801 OK: No method-level conflicts. Safe to proceed with method-level patching.