== patch series == patch|build/soong|build_soong.patch untracked|build/soong|untracked/build_soong.untracked.tar.gz patch|external/icu|external_icu.patch patch|frameworks/base|frameworks_base.patch untracked|frameworks/base|untracked/frameworks_base.untracked.tar.gz patch|packages/modules/adb|packages_modules_adb.patch untracked|packages/modules/adb|untracked/packages_modules_adb.untracked.tar.gz patch|system/sepolicy|system_sepolicy.patch untracked|system/sepolicy|untracked/system_sepolicy.untracked.tar.gz untracked|vendor/voltage-priv/keys|untracked/vendor_voltage-priv_keys.untracked.tar.gz == build/soong diffstat == scripts/gen_build_prop.py | 4 ++-- ui/build/rbe.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) == device diffstat == AndroidProducts.mk | 3 ++- sepolicy/private/seapp_contexts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) backup_overlay_configs/config.xml.bad_flicker_20260513_064741 debug_adb/init.ck7n_noauth_adb.rc rootdir/vendor/etc/init/android.hardware.usb.gadget-service.mediatek.rc voltage_CK7n.mk == external/icu diffstat == icu4c/source/stubdata/Android.bp | 5 ----- 1 file changed, 5 deletions(-) == frameworks/base diffstat == .../desktopmode/DesktopModeLoggerTransitionObserver.kt | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) services/usb/java/com/android/server/usb/UsbService.java.bak.ck7n_exact_usb_bypass.20260512_194110 services/usb/java/com/android/server/usb/UsbService.java.bak.ck7n_usb_full_bypass.20260512_193656 services/usb/java/com/android/server/usb/UsbService.java.bak.ck7n_usb_watchdog.20260512_175949 services/usb/java/com/android/server/usb/UsbService.java.bak.ck7n_usb_watchdog.20260512_180135 == adb diffstat == daemon/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) daemon/main.cpp.bak.debugsplit == system/sepolicy diffstat == private/seapp_contexts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) private/seapp_contexts.bak.ck7n_fixed_uid_fallback.20260512_180321 private/seapp_contexts.bak_ck7n_mediaprovider == vendor keys == vendor/voltage-priv/keys/Android.bp vendor/voltage-priv/keys/bluetooth.pk8 vendor/voltage-priv/keys/bluetooth.x509.pem vendor/voltage-priv/keys/check_keys.py vendor/voltage-priv/keys/com.android.adbd.certificate.override.pk8 vendor/voltage-priv/keys/com.android.adbd.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.adservices.api.certificate.override.pk8 vendor/voltage-priv/keys/com.android.adservices.api.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.adservices.certificate.override.pk8 vendor/voltage-priv/keys/com.android.adservices.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.appsearch.apk.certificate.override.pk8 vendor/voltage-priv/keys/com.android.appsearch.apk.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.appsearch.certificate.override.pk8 vendor/voltage-priv/keys/com.android.appsearch.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.art.certificate.override.pk8 vendor/voltage-priv/keys/com.android.art.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.bluetooth.certificate.override.pk8 vendor/voltage-priv/keys/com.android.bluetooth.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.bt.certificate.override.pk8 vendor/voltage-priv/keys/com.android.bt.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.btservices.certificate.override.pk8 vendor/voltage-priv/keys/com.android.btservices.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.cellbroadcast.certificate.override.pk8 vendor/voltage-priv/keys/com.android.cellbroadcast.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.compos.certificate.override.pk8 vendor/voltage-priv/keys/com.android.compos.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.configinfrastructure.certificate.override.pk8 vendor/voltage-priv/keys/com.android.configinfrastructure.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.connectivity.resources.certificate.override.pk8 vendor/voltage-priv/keys/com.android.connectivity.resources.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.conscrypt.certificate.override.pk8 vendor/voltage-priv/keys/com.android.conscrypt.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.crashrecovery.certificate.override.pk8 vendor/voltage-priv/keys/com.android.crashrecovery.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.devicelock.certificate.override.pk8 vendor/voltage-priv/keys/com.android.devicelock.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.extservices.certificate.override.pk8 vendor/voltage-priv/keys/com.android.extservices.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.federatedcompute.certificate.override.pk8 vendor/voltage-priv/keys/com.android.federatedcompute.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.authsecret.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.authsecret.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.biometrics.face.virtual.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.biometrics.face.virtual.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.biometrics.fingerprint.virtual.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.biometrics.fingerprint.virtual.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.boot.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.boot.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.cas.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.cas.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.contexthub.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.contexthub.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.dumpstate.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.dumpstate.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.gatekeeper.nonsecure.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.gatekeeper.nonsecure.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.neuralnetworks.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.neuralnetworks.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.power.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.power.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.rebootescrow.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.rebootescrow.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.thermal.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.thermal.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.threadnetwork.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.threadnetwork.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.uwb.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.uwb.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.vibrator.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.vibrator.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hardware.wifi.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hardware.wifi.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.health.connect.backuprestore.certificate.override.pk8 vendor/voltage-priv/keys/com.android.health.connect.backuprestore.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.healthconnect.controller.certificate.override.pk8 vendor/voltage-priv/keys/com.android.healthconnect.controller.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.healthfitness.certificate.override.pk8 vendor/voltage-priv/keys/com.android.healthfitness.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.hotspot2.osulogin.certificate.override.pk8 vendor/voltage-priv/keys/com.android.hotspot2.osulogin.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.i18n.certificate.override.pk8 vendor/voltage-priv/keys/com.android.i18n.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.ipsec.certificate.override.pk8 vendor/voltage-priv/keys/com.android.ipsec.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.media.certificate.override.pk8 vendor/voltage-priv/keys/com.android.media.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.mediaprovider.certificate.override.pk8 vendor/voltage-priv/keys/com.android.mediaprovider.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.media.swcodec.certificate.override.pk8 vendor/voltage-priv/keys/com.android.media.swcodec.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.nearby.halfsheet.certificate.override.pk8 vendor/voltage-priv/keys/com.android.nearby.halfsheet.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.networkstack.tethering.certificate.override.pk8 vendor/voltage-priv/keys/com.android.networkstack.tethering.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.neuralnetworks.certificate.override.pk8 vendor/voltage-priv/keys/com.android.neuralnetworks.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.nfcservices.certificate.override.pk8 vendor/voltage-priv/keys/com.android.nfcservices.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.ondevicepersonalization.certificate.override.pk8 vendor/voltage-priv/keys/com.android.ondevicepersonalization.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.os.statsd.certificate.override.pk8 vendor/voltage-priv/keys/com.android.os.statsd.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.permission.certificate.override.pk8 vendor/voltage-priv/keys/com.android.permission.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.profiling.certificate.override.pk8 vendor/voltage-priv/keys/com.android.profiling.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.resolv.certificate.override.pk8 vendor/voltage-priv/keys/com.android.resolv.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.rkpd.certificate.override.pk8 vendor/voltage-priv/keys/com.android.rkpd.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.runtime.certificate.override.pk8 vendor/voltage-priv/keys/com.android.runtime.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.safetycenter.resources.certificate.override.pk8 vendor/voltage-priv/keys/com.android.safetycenter.resources.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.scheduling.certificate.override.pk8 vendor/voltage-priv/keys/com.android.scheduling.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.sdkext.certificate.override.pk8 vendor/voltage-priv/keys/com.android.sdkext.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.support.apexer.certificate.override.pk8 vendor/voltage-priv/keys/com.android.support.apexer.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.telephony.certificate.override.pk8 vendor/voltage-priv/keys/com.android.telephony.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.telephonycore.certificate.override.pk8 vendor/voltage-priv/keys/com.android.telephonycore.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.telephonymodules.certificate.override.pk8 vendor/voltage-priv/keys/com.android.telephonymodules.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.tethering.certificate.override.pk8 vendor/voltage-priv/keys/com.android.tethering.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.tzdata.certificate.override.pk8 vendor/voltage-priv/keys/com.android.tzdata.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.uprobestats.certificate.override.pk8 vendor/voltage-priv/keys/com.android.uprobestats.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.uwb.certificate.override.pk8 vendor/voltage-priv/keys/com.android.uwb.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.uwb.resources.certificate.override.pk8 vendor/voltage-priv/keys/com.android.uwb.resources.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.virt.certificate.override.pk8 vendor/voltage-priv/keys/com.android.virt.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.vndk.current.certificate.override.pk8 vendor/voltage-priv/keys/com.android.vndk.current.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.wifi.certificate.override.pk8 vendor/voltage-priv/keys/com.android.wifi.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.wifi.dialog.certificate.override.pk8 vendor/voltage-priv/keys/com.android.wifi.dialog.certificate.override.x509.pem vendor/voltage-priv/keys/com.android.wifi.resources.certificate.override.pk8 vendor/voltage-priv/keys/com.android.wifi.resources.certificate.override.x509.pem vendor/voltage-priv/keys/com.google.pixel.vibrator.hal.certificate.override.pk8 vendor/voltage-priv/keys/com.google.pixel.vibrator.hal.certificate.override.x509.pem vendor/voltage-priv/keys/com.qorvo.uwb.certificate.override.pk8 vendor/voltage-priv/keys/com.qorvo.uwb.certificate.override.x509.pem vendor/voltage-priv/keys/cts_uicc_2021.pk8 vendor/voltage-priv/keys/cts_uicc_2021.x509.pem vendor/voltage-priv/keys/gmscompat_lib.certificate.override.pk8 vendor/voltage-priv/keys/gmscompat_lib.certificate.override.x509.pem vendor/voltage-priv/keys/gmscompat_lib.pk8 vendor/voltage-priv/keys/gmscompat_lib.x509.pem vendor/voltage-priv/keys/keys.mk vendor/voltage-priv/keys/keys.sh vendor/voltage-priv/keys/make_key.sh vendor/voltage-priv/keys/media.pk8 vendor/voltage-priv/keys/media.x509.pem vendor/voltage-priv/keys/networkstack.pk8 vendor/voltage-priv/keys/networkstack.x509.pem vendor/voltage-priv/keys/nfc.pk8 vendor/voltage-priv/keys/nfc.x509.pem vendor/voltage-priv/keys/otacerts.pk8 vendor/voltage-priv/keys/otacerts.recovery.pk8 vendor/voltage-priv/keys/otacerts.recovery.x509.pem vendor/voltage-priv/keys/otacerts.x509.pem vendor/voltage-priv/keys/platform.pk8 vendor/voltage-priv/keys/platform.x509.pem vendor/voltage-priv/keys/README.md vendor/voltage-priv/keys/requirements.txt vendor/voltage-priv/keys/sdk_sandbox.pk8 vendor/voltage-priv/keys/sdk_sandbox.x509.pem vendor/voltage-priv/keys/shared.pk8 vendor/voltage-priv/keys/shared.x509.pem vendor/voltage-priv/keys/testkey.pk8 vendor/voltage-priv/keys/testkey.x509.pem vendor/voltage-priv/keys/verity.pk8 vendor/voltage-priv/keys/verity.x509.pem == storage fix == 193:user=_app seinfo=media isPrivApp=true name=com.android.providers.media.module domain=mediaprovider_app type=privapp_data_file levelFrom=all 194:user=_app seinfo=media isPrivApp=true name=com.android.providers.media.module:* domain=mediaprovider_app type=privapp_data_file levelFrom=all 196:# Some builds do not assign seinfo=media to com.android.providers.media.module, 198:user=_app isPrivApp=true name=com.android.providers.media.module domain=mediaprovider_app type=privapp_data_file levelFrom=all 199:user=_app isPrivApp=true name=com.android.providers.media.module:* domain=mediaprovider_app type=privapp_data_file levelFrom=all 201:user=_app isPrivApp=true name=com.google.android.providers.media.module domain=mediaprovider_app type=privapp_data_file levelFrom=all 202:user=_app isPrivApp=true name=com.google.android.providers.media.module:* domain=mediaprovider_app type=privapp_data_file levelFrom=all == ADB cleanup == device/tecno/CK7n/vendor_logtag.mk:1:ifeq (eng,$(TARGET_BUILD_VARIANT)) device/tecno/CK7n/debug_adb/init.ck7n_noauth_adb.rc:3: setprop persist.sys.usb.config adb device/tecno/CK7n/debug_adb/init.ck7n_noauth_adb.rc:5: setprop service.adb.root 1 device/tecno/CK7n/debug_adb/init.ck7n_noauth_adb.rc:14: setprop service.adb.root 1 device/tecno/CK7n/voltage_CK7n.mk:44:ifeq ($(TARGET_BUILD_VARIANT),eng) device/tecno/CK7n/voltage_CK7n.mk:46: ro.adb.secure=0 \ device/tecno/CK7n/voltage_CK7n.mk:47: service.adb.root=1 \ device/tecno/CK7n/voltage_CK7n.mk:49: persist.sys.usb.config=adb device/tecno/CK7n/voltage_CK7n.mk:52: ro.adb.secure=0 \ device/tecno/CK7n/voltage_CK7n.mk:53: service.adb.root=1 \ device/tecno/CK7n/voltage_CK7n.mk:55: persist.sys.usb.config=adb device/tecno/CK7n/BoardConfig.mk:38:ifeq ($(TARGET_BUILD_VARIANT),user) packages/modules/adb/daemon/main.cpp:84: std::string prop = android::base::GetProperty("service.adb.root", ""); packages/modules/adb/daemon/main.cpp:180: android::base::SetProperty("service.adb.root", "0"); packages/modules/adb/daemon/main.cpp:233: // CK7n: noauth only for eng builds. Keep userdebug clean. == USB note == Current report showed UsbService.java backup files only; active UsbService.java was not modified. == platform_testing note == platform_testing had massive deleted files and was intentionally excluded from restore patch.