Development [ROM][13.0_r30][venus][OFFICIAL] Evolution X [03/13/23]

Search This thread
Nov 19, 2021
19
4
Xiaomi Mi Pad 4
OnePlus 8T
Hello everybody,
Today I recognized that my Google pay doesn't work, since the last update there is a problem.
Safety net fails.
Is ther someone with the same issues and is there a fix for it.
I'm hope for for the next update, will be fine when it could work again.😵💫
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,260
17,374
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Firmware and system blobs have been updated from MIUI 14. Multiple changes in the ROM are also available in the changelog below. Enjoy!

Changelog for the latest (01/30/2023) update

Device changes:
==============================
  • Adjust status_bar_padding_start and end
  • Move to common Xiaomi powershare HIDL
  • Move to common Xiaomi touch HIDL
  • Pin fingerprint blobs
  • Update audio stack
  • Update A2DP from miui_STAR_V14.0.6.0.TKACNXM
  • Update blobs from miui_STAR_V14.0.6.0.TKACNXM
  • Update firmware from miui_VENUS_V14.0.8.0.TKBCNXM
  • media: Update lahaina from miui_STAR_V14.0.6.0.TKACNXM
  • overlay: Import regulatory info for night mode
  • rootdir: Update init.mi_thermald.rc and init.target.rc from miui_STAR_V14.0.6.0.TKACNXM
  • rootdir: Update kernel post boot scripts from miui_STAR_V14.0.6.0.TKACNXM
  • wifi: Update wifi configs from miui_STAR_V14.0.6.0.TKACNXM
------------------------------
ROM changes:
==============================
  • AppOpsService: Don't log stack traces for isolated processes
  • BLASTBufferQueue: Limit logspam
  • Bluetooth: Disable robust caching for client side (fixes BT issues with most devices)
  • Change mODICaptionsTooltipView null check occasion to avoid potential crash
  • Evolver: Add warning for Navbar visibility toggle
  • Evolver: Disable lockscreen album art by default
  • Fix NPE when finishing remote animation
  • Fix custom_apns script
  • Fix disabling power menu completely on secured lock screen
  • Fix stuck screen from display change timeout
  • Launcher3: Allow widgets to have 1 row as minimum size
  • Launcher3: Clean up AssistantIconView
  • Launcher3: Multiple work profile badge colors for Launcher3
  • NotificationChannel: Correctly restore flashlight pattern enablement
  • ParallelSpace: Blocklist FM Radio apps
  • ParallelSpace: Switch to our setup wizard
  • PixelPropsUtils: Get package name from context instead of app
  • PixelPropsUtils: Use Xiaomi 11T for Clash of Clans
  • PixelPropsUtils: Use actual device model name
  • PixelPropsUtils: Use spoofBuildGms for FP and model alteration
  • Services: Boost gesture flings
  • Settings: Allow disabling color inversion support
  • Settings: Allow making Navigation Pill thinner
  • Settings: Remove BackupTransport changes
  • Settings: Show/hide TouchGestures preference via res boolean
  • ShutdownThread: flag off debug logging
  • SystemUI: Do not show dismiss button on headsup
  • SystemUI: Fix expanded QS clock color
  • SystemUI: Re-evaluate theme when adjusting status bar clock text size
  • SystemUI: fix duplicated creation of KeyguardStatusBarViewController
  • base: Add `@Readable` for RINGTONE2 and RINGTONE2_CACHE
  • core: Fix suspend failure for privileged system components
  • core: Whitelist misc system apps
  • use max_adj to control process final adj
  • vendor: Expose TouchGestures preference via rro overlay
DOWNLOAD
 

agabey_42

Senior Member
Sep 13, 2011
973
581
Ankara
Firmware and system blobs have been updated from MIUI 14. Multiple changes in the ROM are also available in the changelog below. Enjoy!

Changelog for the latest (01/30/2023) update

Device changes:
==============================
  • Adjust status_bar_padding_start and end
  • Move to common Xiaomi powershare HIDL
  • Move to common Xiaomi touch HIDL
  • Pin fingerprint blobs
  • Update audio stack
  • Update A2DP from miui_STAR_V14.0.6.0.TKACNXM
  • Update blobs from miui_STAR_V14.0.6.0.TKACNXM
  • Update firmware from miui_VENUS_V14.0.8.0.TKBCNXM
  • media: Update lahaina from miui_STAR_V14.0.6.0.TKACNXM
  • overlay: Import regulatory info for night mode
  • rootdir: Update init.mi_thermald.rc and init.target.rc from miui_STAR_V14.0.6.0.TKACNXM
  • rootdir: Update kernel post boot scripts from miui_STAR_V14.0.6.0.TKACNXM
  • wifi: Update wifi configs from miui_STAR_V14.0.6.0.TKACNXM
------------------------------
ROM changes:
==============================
  • AppOpsService: Don't log stack traces for isolated processes
  • BLASTBufferQueue: Limit logspam
  • Bluetooth: Disable robust caching for client side (fixes BT issues with most devices)
  • Change mODICaptionsTooltipView null check occasion to avoid potential crash
  • Evolver: Add warning for Navbar visibility toggle
  • Evolver: Disable lockscreen album art by default
  • Fix NPE when finishing remote animation
  • Fix custom_apns script
  • Fix disabling power menu completely on secured lock screen
  • Fix stuck screen from display change timeout
  • Launcher3: Allow widgets to have 1 row as minimum size
  • Launcher3: Clean up AssistantIconView
  • Launcher3: Multiple work profile badge colors for Launcher3
  • NotificationChannel: Correctly restore flashlight pattern enablement
  • ParallelSpace: Blocklist FM Radio apps
  • ParallelSpace: Switch to our setup wizard
  • PixelPropsUtils: Get package name from context instead of app
  • PixelPropsUtils: Use Xiaomi 11T for Clash of Clans
  • PixelPropsUtils: Use actual device model name
  • PixelPropsUtils: Use spoofBuildGms for FP and model alteration
  • Services: Boost gesture flings
  • Settings: Allow disabling color inversion support
  • Settings: Allow making Navigation Pill thinner
  • Settings: Remove BackupTransport changes
  • Settings: Show/hide TouchGestures preference via res boolean
  • ShutdownThread: flag off debug logging
  • SystemUI: Do not show dismiss button on headsup
  • SystemUI: Fix expanded QS clock color
  • SystemUI: Re-evaluate theme when adjusting status bar clock text size
  • SystemUI: fix duplicated creation of KeyguardStatusBarViewController
  • base: Add `@Readable` for RINGTONE2 and RINGTONE2_CACHE
  • core: Fix suspend failure for privileged system components
  • core: Whitelist misc system apps
  • use max_adj to control process final adj
  • vendor: Expose TouchGestures preference via rro overlay
DOWNLOAD
how can i update ota?
 

reifl

Member
Dec 15, 2016
5
2
my SafetyNet Status fails from time to time. I've tried multiple SafetyNet tester they all say (when it fails) on the Entry "Response signature validation" "fail (Response payload validation failed)".
I've already tried a Factory Reset but it keeps happening, my current guess is that it happens when it is some time locked but I'm still not sure. I'll try to narrow it down and maybe get a logcat output.
To restore the SafetyNet Status i'll either have to restart the Phone or Force Quit the Google Play Services in the App Menu. Since it will work again after Force Quitting the Google Play Services i'll guess the Service crash without a UI Information.
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,260
17,374
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
my SafetyNet Status fails from time to time. I've tried multiple SafetyNet tester they all say (when it fails) on the Entry "Response signature validation" "fail (Response payload validation failed)".
I've already tried a Factory Reset but it keeps happening, my current guess is that it happens when it is some time locked but I'm still not sure. I'll try to narrow it down and maybe get a logcat output.
To restore the SafetyNet Status i'll either have to restart the Phone or Force Quit the Google Play Services in the App Menu. Since it will work again after Force Quitting the Google Play Services i'll guess the Service crash without a UI Information.
Safetynet checking depends on your connection. Use YASNAC for attestation checking.
 

reifl

Member
Dec 15, 2016
5
2
Safetynet checking depends on your connection. Use YASNAC for attestation checking.
I've installed YASNAC and tried this one. When the SafetyNet Checker App says failed the YASNAC App just crash when clicking on "Run SafetyNet Attestation". I loaded the Log via Logcat and found the two parts which could be a hint.
Also in the Logcat there is always this error "E minksocket: MinkIPC_QRTR_Service: client with node 1 port 560d went down" always with a different Port. It keeps "spamming" but also when the SafetyNet and Yasnac Check works.
Is there something i can do to narrow it down whats causing this issue?

Code:
01-31 08:08:33.343  2021  4387 W GmsClient: IGmsServiceBroker.getService failed
01-31 08:08:33.343  2021  4387 W GmsClient: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffe
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.BinderProxy.transactNative(Native Method)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.BinderProxy.transact(BinderProxy.java:584)
01-31 08:08:33.343  2021  4387 W GmsClient:     at aabh.gi(:[email protected]@23.03.13 (190400-503260631):5)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzn.y(:[email protected]@23.03.13 (190400-503260631):11)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzk.a(:[email protected]@23.03.13 (190400-503260631):1)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzm.d(:[email protected]@23.03.13 (190400-503260631):0)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzc.a(:[email protected]@23.03.13 (190400-503260631):2)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzf.handleMessage(:[email protected]@23.03.13 (190400-503260631):23)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 08:08:33.343  2021  4387 W GmsClient:     at atev.lC(:[email protected]@23.03.13 (190400-503260631):0)
01-31 08:08:33.343  2021  4387 W GmsClient:     at atev.dispatchMessage(:[email protected]@23.03.13 (190400-503260631):13)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.Looper.loopOnce(Looper.java:201)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.Looper.loop(Looper.java:288)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.HandlerThread.run(HandlerThread.java:67)

...

01-31 08:08:33.616  3877  3877 D AndroidRuntime: Shutting down VM
01-31 08:08:33.616  3877  3877 E AndroidRuntime: FATAL EXCEPTION: main
01-31 08:08:33.616  3877  3877 E AndroidRuntime: Process: rikka.safetynetchecker, PID: 3877
01-31 08:08:33.616  3877  3877 E AndroidRuntime: java.lang.IllegalStateException: pending composition has not been applied
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ua.q(Unknown Source:75)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ua.h(Unknown Source:4)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Bw.a(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at L9.a(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ua.b(Unknown Source:10)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Tn.L(:44)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at iz.t0(:43)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at rq.b(:5)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Un.b(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at LJ.s(:16)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ct.a(:44)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at On.x(:9)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Dl.n0(:12)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Ju.e0(Unknown Source:0)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Iu.d(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Rs.q0(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Qs.s(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ct.a(:37)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Rs.n0(:7)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at oq.e(:28)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at oq.d(:4)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at androidx.compose.ui.platform.AndroidComposeView.Z(Unknown Source:8)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at uA.k(Unknown Source:7)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.draw(View.java:23204)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22068)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:689)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:695)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:793)01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.draw(ViewRootImpl.java:4670)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4381)01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3600)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2328)01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9091)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer.doCallbacks(Choreographer.java:899)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer.doFrame(Choreographer.java:832)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:942)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:99)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Looper.loopOnce(Looper.java:201)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:288)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7868)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
 
  • Love
Reactions: Sage

joeyhuab

Recognized Developer
Nov 5, 2012
4,260
17,374
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
I've installed YASNAC and tried this one. When the SafetyNet Checker App says failed the YASNAC App just crash when clicking on "Run SafetyNet Attestation". I loaded the Log via Logcat and found the two parts which could be a hint.
Also in the Logcat there is always this error "E minksocket: MinkIPC_QRTR_Service: client with node 1 port 560d went down" always with a different Port. It keeps "spamming" but also when the SafetyNet and Yasnac Check works.
Is there something i can do to narrow it down whats causing this issue?

Code:
01-31 08:08:33.343  2021  4387 W GmsClient: IGmsServiceBroker.getService failed
01-31 08:08:33.343  2021  4387 W GmsClient: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffe
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.BinderProxy.transactNative(Native Method)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.BinderProxy.transact(BinderProxy.java:584)
01-31 08:08:33.343  2021  4387 W GmsClient:     at aabh.gi(:[email protected]@23.03.13 (190400-503260631):5)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzn.y(:[email protected]@23.03.13 (190400-503260631):11)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzk.a(:[email protected]@23.03.13 (190400-503260631):1)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzm.d(:[email protected]@23.03.13 (190400-503260631):0)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzc.a(:[email protected]@23.03.13 (190400-503260631):2)
01-31 08:08:33.343  2021  4387 W GmsClient:     at zzf.handleMessage(:[email protected]@23.03.13 (190400-503260631):23)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 08:08:33.343  2021  4387 W GmsClient:     at atev.lC(:[email protected]@23.03.13 (190400-503260631):0)
01-31 08:08:33.343  2021  4387 W GmsClient:     at atev.dispatchMessage(:[email protected]@23.03.13 (190400-503260631):13)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.Looper.loopOnce(Looper.java:201)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.Looper.loop(Looper.java:288)
01-31 08:08:33.343  2021  4387 W GmsClient:     at android.os.HandlerThread.run(HandlerThread.java:67)

...

01-31 08:08:33.616  3877  3877 D AndroidRuntime: Shutting down VM
01-31 08:08:33.616  3877  3877 E AndroidRuntime: FATAL EXCEPTION: main
01-31 08:08:33.616  3877  3877 E AndroidRuntime: Process: rikka.safetynetchecker, PID: 3877
01-31 08:08:33.616  3877  3877 E AndroidRuntime: java.lang.IllegalStateException: pending composition has not been applied
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ua.q(Unknown Source:75)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ua.h(Unknown Source:4)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Bw.a(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at L9.a(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ua.b(Unknown Source:10)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Tn.L(:44)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at iz.t0(:43)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at rq.b(:5)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Un.b(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at LJ.s(:16)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ct.a(:44)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at On.x(:9)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Dl.n0(:12)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Ju.e0(Unknown Source:0)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Iu.d(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Rs.q0(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Qs.s(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at ct.a(:37)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at Rs.n0(:7)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at oq.e(:28)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at oq.d(:4)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at androidx.compose.ui.platform.AndroidComposeView.Z(Unknown Source:8)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at uA.k(Unknown Source:7)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(:2)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.draw(View.java:23204)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22068)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.View.updateDisplayListIfDirty(View.java:22024)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:689)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:695)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:793)01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.draw(ViewRootImpl.java:4670)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4381)01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3600)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2328)01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9091)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer.doCallbacks(Choreographer.java:899)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer.doFrame(Choreographer.java:832)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:942)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:99)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Looper.loopOnce(Looper.java:201)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:288)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7868)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-31 08:08:33.616  3877  3877 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
I'm pretty sure you need to clean flash at this point. But I don't even know if it's worth it. It's just safetynet. It'll pass regardless if you don't have Magisk and if you do have Magisk, just install they safetynet fix module.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    Final update before Google releases March patches. FOD issues should now be solved. Magic Eraser can now be used without a Google One subscription by turning off the Unlimited storage toggle (and force-stopping the Photos app). All apps visible in the app drawer can now be hidden/locked while additional icon packs/icon styles have been added and fixed. Other fixes and additions are found below.

    Changelog for the latest (03/08/2023) update

    Device changes:
    ==============================
    • Fix FP issues
    ------------------------------
    ROM changes:
    ==============================
    • Allow profile owner to set user_setup_complete secure setting
    • AttestationHooks: Spoof cheetah to gms.ui and gms.learning
    • AttestationHooks: Spoof device as Pixel 5 for Google Photos by default
    • AttestationHooks: Spoof raven to gms.persistent
    • Evolver: Allow locking all apps visible in launcher
    • Evolver: Configurable media notification and lockscreen blur radius
    • Evolver: Fade filter for lockscreen media artwork
    • Evolver: Fade filter for media notification
    • Evolver: Import more status bar logo styles
    • Evolver: Resolve NPE when opening iconpacks pref
    • Evolver: Rework media artwork and blur implementation
    • Evolver: Update AppLock API
    • Exclude Gallery2
    • Improve renderscript allocation and usage
    • InputMethodManager: Prevent unnecessary invocation of IME
    • JobScheduler: Stop leaking user information
    • Launcher3: Bring back support for custom themed icon pack
    • Launcher3: Fix a potential NPE when buildAnimationController is called
    • Launcher3: Fix potential ConcurrentModificationException
    • Launcher3: Restore blur depth on configuration change
    • Launcher3: Switch to AppLock API for protected apps
    • Launcher3: Use ic_screenshot for recents screenshot drawable again
    • ParallelSpace: Block telecom server package
    • PhoneStatusBarTransitions: Always animate battery out at the same rate
    • PixelPropsUtils: Don't spoof for Pixel 2 and 3 series
    • PixelPropsUtils: Spoof Samsung Accessory apps
    • Pre-grant some prebuilt google app permissions
    • Revert reticker implementation (fixes flickers in notification panel)
    • SystemUI: Fix QS expand lag when VoLTE/VoWiFi icons are enabled
    • SystemUI: Move bluetooth dialog creation to LongClick method
    • SystemUI: Prevent systemui crash when reinflating QS
    • SystemUI: Re-implement Bluetooth dialog
    • Update translations
    • ViewGroup: Remove child parent when a new view is added
    • apn: AMC now is ONE Albania
    • audio: Fix HAL reply handling in CompressedOffloadOutputStreamTest
    • base: overlays: Fixed ! cutting signal icons in restored themes
    • btaudio: aidl: Support offloading all LDAC qualities
    • core: Fix suspend failure for privileged system components
    • device_config: Update now playing to 2/19/23
    • first_stage_mount: Skip dm-verity setup if AVB is not enabled
    • fwb: Add missing android.permission.REGISTER_STATS_PULL_ATOM
    • gms: Stop building Photos for gms_mini
    • kernel: Check HIP support of clang before disabling it
    • kernel: Force disable LLVM HIP
    • overlays: Fix switch thumb for Outline iconpack
    • overlays: iconpacks: Update launcher screenshot fill color
    • permissions: Grant ACCESS_COARSE_LOCATION to some system apps
    • permissions: Pre-grant google restore permissions
    • themes: Add removed iconpacks as WiFi and Signal overlays
    DOWNLOAD
    3
    With March patches still being delayed, I'll be releasing this for some bug fixes. This build includes all previous fixes to PiP, a few kernel changes, removal of OOS clear all button, App lock/App hide fixes, Custom UDFPS icon picker, brings back the older IME space feature implementation, and other improvements as well as the latest blobs/firmware from MIUI 14 (except for the camera ones to keep our MIUI camera working properly).

    Changelog for the latest (03/13/2023) update

    Device changes:
    ==============================
    • Update to MIUI 14 firmware/blobs except for camera
    ------------------------------
    ROM changes:
    ==============================
    • Allow required Android Auto permissions
    • AppLock Allow locking all apps visible in launcher
    • AppLock Slightly bigger icon size
    • AppLock Update API
    • AppOpsService Don't log stack traces for isolated processes
    • Camera Fix null pointer access
    • Camera Update HIDL overrideFormat from HAL
    • ConfigurationController Prevent app crash caused by null configuration
    • EvolverSettings Move back App Lock impl to Settings app
    • EvolverSettings Use better main switch title strings
    • Evolver Add Heads up toggle dependency for HUN
    • Evolver Custom UDFPS icon feature
    • Evolver Remove OOS style notification clear all button
    • Evolver Remove changelog preference
    • Evolver Use SystemSettingMainSwitchPreference for Battery bar settings
    • Fix NPE when pip onAnimationEnd
    • Fix pip error, from split-screen to pip in landscape
    • Fix profile provisioning check in secondary users
    • Fix secondary user crash with system user locked
    • Fix the pip bounds error when entering pip mode
    • Fix ‘Pause is getting scheduled 2 times’ PIP issue
    • Fix ‘Youtube application when moving to PIP animation was very bad’ issue
    • Frameworks Enable VoNR by default
    • Ignore AGPS toggle during user-initiated emergency calls
    • Launcher3 Switch to AppLock API for protected apps
    • Launcher3 Update AppLock API and integrate hidden apps
    • Less boring heads up Don't skip heads up for most messaging apps
    • Remove sensitive info from SUPL requests
    • Settings Avoid saving length as in a sql db for quick unlock
    • Settings Don't randomize The Evolver's summary anymore
    • Settings Re-implement ‘Remove IME space under keyboard’ feature
    • Settings Use SystemSettingMainSwitchPreference for Battery Charge warning
    • Settings Use TopIntroPreference instead of footer for some preferences
    • Updates Remove changelog button
    • Updates Remove fetching of changelog
    • Updates Use Evo's logo within app window
    • base Improve IME space feature overlay
    • hwui Prevent systemui crash caused by segfault
    DOWNLOAD
    2
    You're saying he NEEDS to rename it when he DOESN'T. Magisk is an APK that also acts as a ZIP.
    I have to thank you very much for the latest update. very satisfied. the curtain is very smooth while using Spotify it doesn't bounce and doesn't freeze so far everything seems fine. I have updated chrome - I personally use browser Via now and everything is fine Google feed opens corectly - Congratulations for stereo sound in the speakers and headphones and very good much better than in other Custom - Strong point in this rom. I hope it is possible to make this rom even more fluid in use - THX
    2
    Thanks Joey for the latest update and efforts put into it.

    I have one issue with the fingerprint sensor as it seems not working even with multiple reboots. Would really appreciate any advice to restore it. And thanks again.
    Kindly check the latest update as that has it fixed. Thanks.
    2
    This build doesn't have March security patches yet but it fixes the VoLTE and flickering issues. Also, firmware and blobs have been updated from MIUI 14.

    Changelog for the latest (03/02/2023) update

    Device changes:
    ==============================
    • Add missing blobs for MIUI 14's audio HAL
    • Add Xiaomi dtool HAL
    • Add verity_update_state on early-boot
    • Build 64-bit audio HIDL as well
    • CarrierConfig: Enable voLTE/voWIFI/ViLTE for entire 460 mcc
    • Force enable ims features (fix VoLTE/VoWiFi for some users)
    • Import vendor task_profiles.json from stock
    • Move HWC brightness control prop to system
    • Remove frozen and unfrozen cgroup
    • Update IMS, RIL, and DPM system blobs
    • Update from MIUI V14.0.8.0.TKBCNXM for venus
    • fingerprint: Refactor to handle fod status by vendorcode instead
    • overlay: Enable IMS feature flags for supported carriers
    • overlay: Improve carrier mnc attributes for Indian carriers
    • overlay: Push 120 FPS for ScreenRecorder
    • overlay: update CarrierConfig from star V14.0.6.0.TKACNXM
    • pin goodix blobs from MIUI 13
    • sensor: No need to handle fod gesture anymore
    • sensors: log dlerror() when dlopen() fails
    • sepolicy: set sensor HAL as a client of audio HAL
    ------------------------------
    ROM changes:
    ==============================
    • Bluetooth: Controller: Warn on LeSetEventMask error codes
    • Codec2: guard the dummy work signal to lahaina only
    • Codec2: queue a empty work to HAL to wake up allocation thread
    • Fix status bar landscape touch issues
    • GameSpace: Remove dim layer from the panel view
    • KeyguardMediaViewController: Cleanup and add proper annotations
    • Launcher3: Redesign recents app buttons
    • PixelPropsUtils: Don't spoof some apps
    • PixelPropsUtils: Spoof Samsung Accessory apps
    • Revert reticker implementation (fixes flickers in notification panel)
    • SettingsProvider: Remove backup for some feature settings
    • SystemUI: Fix optional ripple animation issue
    • SystemUI: Move bluetooth dialog creation to LongClick method
    • SystemUI: Re-implement Bluetooth dialog
    • SystemUI: Stop using marquee on qs tiles label
    • apn: AMC now is ONE Albania
    • common: trust: Add sepolicy for dwc3 usb_data_enabled
    • first_stage_mount: Skip dm-verity setup if AVB is not enabled
    • fixup! audioflinger: Fix audio for WifiDisplay
    • gms: Stop building prebuilt Chrome and PixelLiveWallpaperPrebuilt
    • kernel: Check HIP support of clang before disabling it
    • kernel: Force disable LLVM HIP
    • overlay: Partially disable gms chimera service
    • tinycompress: Add support for compress_set_codec_params API
    • tinycompress: plugin: Set codec params in SETUP state
    DOWNLOAD
  • 13


    Evolution X 7.6.2 for the Xiaomi Mi 11 (Now Xiaomi 11) [venus]

    Code:
    /*
    * Your warranty is void. Or valid, probably?
    *
    * I am not responsible for bricked devices, dead SD cards, Ebolation X,
    * thermonuclear war, or the current economic crisis caused by you following
    * these directions. YOU are choosing to make these modifications, and if
    * you point your finger at me for messing up your device, I will LMAO at you.
    */

    0KUV8YX.png


    Keep Evolving
    Pixel UI, customization, and more, we are Evolution X!

    - Team Evolution X -
    @joeyhuab (Founder/Lead Developer)
    @RealAkito(Project Manager/Co-Founder)
    @AnierinB (Project Specialist/Co-Founder)

    Reach us on Twitter! @EvolutionXROM

    SRQCjQJ.png


    More features will be imported from Android 12.1 in the coming weeks.

    Just flash and check "The Evolver". We have tons of features combined together from different ROMs.

    What are our features?
    Themes

    - Theming Settings (Style, Color Source, Accent Color, Accent Background, Background Color, Luminance, Chroma, Tint Background)
    - Custom Themes (Black, Clear, Vivid, Paint In The Snow, Espresso)
    - Dark Theme Schedules
    - Lock screen Clock Fonts (16 Fonts)
    - Headline/Body Fonts (53 Fonts)
    - SB Icon Packs (10 Styles)
    - SB Signal Icon Packs (14 Styles)
    - SB WiFi Icon Packs (10 Styles)
    - System Icon Shape Packs (16 Styles)
    - 3 Button Navbar Styles (10 Styles)

    Status bar

    - Status Bar Lyrics
    - Clock Styles (Right, Center, Left)
    - Clock & Date Configs (Auto Hide, Hide Duration, Show Duration, Seconds, AM/PM, Font Size, Date Position/Case/Format)
    - SB Logo Pack (20 Styles, Right/Left)
    - Network Traffic Indicators
    - Battery Icon Styles (19 Styles)
    - Battery Percent (Hidden, Inside Icon, Next To Icon)
    - Battery Bar (Thickness, Alignment, Blend Colors, Reverse Direction, Colors, Animation)
    - System SB UI Tuner
    - Data Disabled Icon (On/Off)
    - Old Style Mobile Data
    - 4G Instead Of LTE
    - Roaming Indicator
    - WiFi Type Icon
    - Colored Icons
    - Notification Count
    - Bluetooth Battery Status
    - Mic/Camera Privacy Indicator
    - Location Privacy Indicator
    - Media Projection Privacy Indicator

    Notifications

    - ReTicker
    - App Colored Background For Reticker
    - Heads Up (Time Out, Importance Threshold, Less Boring, Stoplist/BlockList)
    - Force Expand Notifications
    - Notification Sound If Active
    - Kill App Button
    - Blink Flashlight For Incoming Call (When Ringing, When Silent, When Entierly Silent, Always)
    - Blink Flashlight For Notifications
    - In-Call-Vibrations (Connect, Waiting, Disconnect)

    Quick Settings

    - Clock
    - Clock Font Size
    - Date
    - Battery Style (15 Styles)
    - Battery Percent Location (Hidden, Inside Icon, Next To Icon)
    - Battery Estimates
    - Secure QS Tiles Requires Unlocking
    - Quick QS Pulldown (Disabled, Right, Left, Always)
    - Brightness Slider (Never, Expanded, Always)
    - Brightness Slider Position (Top, Bottom)
    - Auto Brightness Icon
    - Hide Labels
    - Label Text Size
    - Smart Pulldown
    - Vertical Layout
    - Columns In Portrait (2-5)
    - Columns In Landscape (2-6)
    - QS Tile Animation Style (3 Styles)
    - QS Tile Animation Druations (3 Speeds)
    - QS Tile Animation Interpolator (8 Styles)
    - Vibration On Touch
    - Vibration On Touch Duration
    - QS Footer Warnings
    - Show Data Usage
    - User Account Icon
    - Edit Icon
    - Power Menu Shortcut
    - Running Services Shortcut
    - Settings Shortcut
    - Clear All Button (10 Styles, 5 Backgrounds)

    Power Menu

    - System Settings (Hold PWR Assistant + Hold Duration)
    - Disable Power Menu On LS
    - Power
    - Restart
    - Advanced Reboot Options
    - Screenshot
    - On-The-Go Mode
    - Settings
    - Lock Down
    - Emergency
    - Device Controls
    - Users
    - Logout
    - Bug Report

    Gestures

    - System Settings
    - Quick Tap
    - Volume Button Playback Control
    - Swipe To Screenshot
    - Brightness Control
    - PWR Button Torch
    - Double Tap To Sleep Status Bar
    - Double Tap To Sleep Lock screen
    - AOSP Gestures
    - Pill Length
    - Pill Radius
    - Hide IME Button Space
    - Back Gesture Animation

    Lock screen

    - Edge Light
    - Always On Fingerprint
    - UDFPS Icon Picker (55 Styles)
    - UDFPS Animation Picker (38 Styles)
    - Lock screen Charging Info
    - Hide Status Bar
    - Hide QS During Secure Lock screen
    - Media Cover Art (5 Filters)
    - Ripple Effect
    - Fingerprint Authentication Vibration
    - Fingerprint Error Vibration

    Buttons

    - Navigation Bar
    - Compact Layout
    - Invert Layout
    - Show Vol Panel On Left
    - Per App Vol Control
    - On-Screen NavBar
    - Reorient Volume
    - Volume Rocker Wake
    - Keyboard Cursor Control
    - Alert Slider Notifications
    - Alert Slider Pulse
    - Block Alert Slider In Pocket Mode
    - Click To Partial Screenshot

    Animations

    - Screen Off Animation (3 Styles)
    - Power Menu Animations (11 Styles)
    - Android P Animation Style

    Miscellaneous

    - AOD Display Schedule
    - Google Services
    - Parallel Space
    - Game Space
    - Smart Pixels
    - App Lock
    - Launch Music App On Headset Connection
    - Unlimited Photos Storage
    - Unlock Higher FPS In Games
    - Netflix Spoof
    - Pulse Music Visualizer (Navbar, LS, Ambient)
    - Volume Panel Timeout
    - Jitter Test
    - Ignore Secure Window Flags
    - Show CPU Info
    - Toast App Icon
    - Sensor Block Per Package
    - Wakelock Blocker
    - Alarm Blocker
    - Default USB Configuration
    - Radio Info

    Evolution X Launcher

    - Icon Packs
    - Notification Dots
    - Icon Size
    - Icon Font Size
    - Max Lines For App Label
    - Lock Layout
    - Add App Icons To Home
    - Dark Status Bar
    - Double Tap To Sleep
    - Wallpaper Scrolling
    - Wallpaper Zooming
    - At A Glance
    - Swipe To Access Google Feed
    - Hide/Show Status Bar
    - Top Shadow
    - Icon Labels On Desktop
    - Hotseat Background
    - Google Search bar
    - Themed Icons
    - Corner Radius
    - Themed Icons In App Drawer
    - App Drawer Search bar
    - Icon Labels In App Drawer
    - App Drawer Row Height
    - App Drawer Background Opacity
    - Recents Background Opacity
    - Recents Scroll Vibration
    - Recents Screenshot
    - Recents Google Lens
    - Recents Clear All
    - Suggestions In All Apps List
    - Suggestions On Home
    - Blocked Suggestions
    - Parallel Space
    - Taskbar
    - Rotation
    - Hidden & Protected Apps

    CIrL2gb.png


    * Restoring Settings backups via Google account is currently broken.

    o2G52Ve.png


    PLEASE DO NOT FLASH GAPPS, THEY ARE ALREADY INCLUDED

    First Time Install / Clean Flash from MIUI


    Flash the linked boot, vendor_boot, and dtbo images by performing the following:

    Code:
    fastboot flash boot_ab boot.img
    fastboot flash dtbo_ab dtbo.img
    fastboot flash vendor_boot_ab vendor_boot.img

    After finishing with that, get into recovery by pressing the power button and volume up button. Or run "fastboot reboot recovery"

    After that, please perform a factory reset by following the option in the recovery.

    Finally, you can sideload the ROM by selecting "Apply Update" (ADB) and run adb sideload /path/to/rom.zip.

    Reboot! Enjoy! #KeepEvolving




    Download
    Donate to me! / Official Chat / Device Support




    XDA: DevDB Information
    Evolution X, ROM for the Xiaomi Mi 11

    Contributors
    joeyhuab

    ROM OS Version: Android 13
    ROM Kernel: Linux 5.4.210
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: 7.6.2
    Stable Release Date: 2022-08-17

    Created 2022-08-17
    Last Updated 2023-03-13
    6
    Changelog for the latest (03/13/2023) update

    Device changes:
    ==============================
    • Update to MIUI 14 firmware/blobs except for camera
    ------------------------------
    ROM changes:
    ==============================
    • Allow required Android Auto permissions
    • AppLock Allow locking all apps visible in launcher
    • AppLock Slightly bigger icon size
    • AppLock Update API
    • AppOpsService Don't log stack traces for isolated processes
    • Camera Fix null pointer access
    • Camera Update HIDL overrideFormat from HAL
    • ConfigurationController Prevent app crash caused by null configuration
    • EvolverSettings Move back App Lock impl to Settings app
    • EvolverSettings Use better main switch title strings
    • Evolver Add Heads up toggle dependency for HUN
    • Evolver Custom UDFPS icon feature
    • Evolver Remove OOS style notification clear all button
    • Evolver Remove changelog preference
    • Evolver Use SystemSettingMainSwitchPreference for Battery bar settings
    • Fix NPE when pip onAnimationEnd
    • Fix pip error, from split-screen to pip in landscape
    • Fix profile provisioning check in secondary users
    • Fix secondary user crash with system user locked
    • Fix the pip bounds error when entering pip mode
    • Fix ‘Pause is getting scheduled 2 times’ PIP issue
    • Fix ‘Youtube application when moving to PIP animation was very bad’ issue
    • Frameworks Enable VoNR by default
    • Ignore AGPS toggle during user-initiated emergency calls
    • Launcher3 Switch to AppLock API for protected apps
    • Launcher3 Update AppLock API and integrate hidden apps
    • Less boring heads up Don't skip heads up for most messaging apps
    • Remove sensitive info from SUPL requests
    • Settings Avoid saving length as in a sql db for quick unlock
    • Settings Don't randomize The Evolver's summary anymore
    • Settings Re-implement ‘Remove IME space under keyboard’ feature
    • Settings Use SystemSettingMainSwitchPreference for Battery Charge warning
    • Settings Use TopIntroPreference instead of footer for some preferences
    • Updates Remove changelog button
    • Updates Remove fetching of changelog
    • Updates Use Evo's logo within app window
    • base Improve IME space feature overlay
    • hwui Prevent systemui crash caused by segfault
    DOWNLOAD
    6
    Happy New Year! The first build of 2023 is out. The next update will include January security patches. Several vital changes are done. Thanks to all who supported and donate if you like this build!

    Changelog for the latest (01/02/2023) update

    Device changes:
    ==============================
    • None
    ------------------------------
    ROM changes:
    ==============================
    • Add e2fsck/resize2fs/tune2fs to recovery/vendor_ramdisk
    • Add null pointer check to avoid system crash
    • Avoid NetworkPolicyLogger NullPointException
    • Bluetooth: legacy: Split header for hci legacy definitions
    • Build NfcNci for AOSP NFC
    • Evolver: Nuke Live Volume steps (broken on A13 QPR1)
    • Guard in short-circuit evaluations for stringSplit methods
    • KeyguardIndication: Fix glitchy charging info on lock screen and AOD
    • Launcher3: Add GCam GO to default_workspace_4x5
    • Launcher3: Add a preference to manually restart the launcher
    • Launcher3: Add background chip for memory info view
    • Launcher3: Enable Lens toggle by default
    • Launcher3: Fix taskbar crash without QSB
    • Launcher3: IconPalette: Don't crash when the app gives us an invalid color
    • Launcher3: Implement LocalColorExtractor using monet theme engine
    • Launcher3: Import bcsmartspace lib
    • Launcher3: LocalColorExtractor: Adapt for 12L changes
    • Launcher3: LocalColorExtractor: Disable local colors when using system presets
    • Launcher3: Match dimens with Pixel Launcher
    • Launcher3: Move restart check to home page
    • Launcher3: Move suggestions preference from misc to main menu
    • Launcher3: Refresh themed icons check via Build.TIME instead
    • Launcher3: Remove memory info view (unreliable)
    • Launcher3: Set default app drawer opacity to 100%
    • Launcher3: Specify the component name to start the picker
    • Launcher3: Update activity for Aperture camera shortcut
    • Launcher3: Update default layouts from Pixel Launcher
    • Launcher3: bcsmartspace: Import translations
    • ParallelSpace: Allow devices to overlay whitelist/blocklist apps
    • PixelPropsUtils: Use redfin props for extra packages
    • Remove fs utilities from init_boot module list
    • Send enhanced sco setup cmd only for wcn3990
    • Settings: Bring back Quick Tap support
    • Settings: Change Google battery graph toggle string
    • Settings: Fix USB OTG hot plug out nndexOutOfBoundsException
    • Settings: Fix memory leak on SensorPrivacyManager Listener
    • Settings: Fix restore default apn dialog sometimes not dismissed
    • SystemUI: Add more notification snooze times
    • SystemUI: Bring back dynamic VoLTE & VoWiFi icons
    • SystemUI: Ensure keyguard statusbar is gone when not showing
    • SystemUI: Fix VPN icon failed reloading after disabling
    • SystemUI: Improvements for dynamic VoLTE & VoWiFi icons
    • SystemUI: Old style mobile indicator layout fixes
    • SystemUI: Remove existing icon group if its overriding
    • SystemUI: Revert to old Bluetooth QS tile
    • SystemUI: Set launcher activity name to Launcher3
    • SystemUI: Show the alarm icon on QS as well
    • Update translations
    • Updates: Change to daily checks
    • aapt: Fix compiler warning (clobbered by longjmp)
    • aapt: add check for untranslatable "string-array"s
    • audio: Don't play sound effects if stream is muted
    • base: app widgets fix update check from Build.FINGERPRINT to Build.TIME
    • base: rescue party: check isDisabled on all public API
    • camera: Expose aux cameras in third party apps
    • fixup! Improvements for dynamic VoLTE & VoWiFi icons
    • iconloaderlib: Update icon cache via Build.TIME instead
    • vendor: Bring back and update SettingsGoogle/SystemUIGoogle to A13 QPR1
    DOWNLOAD
    6
    December update has finally arrived. Framework and Settings were both rebased from scratch and now the ROM is smoother and more stable than ever. Hope you guys continue supporting the project by donating!

    Changelog for the latest (12/13/2022) update

    Device changes:
    ==============================
    • None
    ------------------------------
    ROM changes:
    ==============================
    • Evolver: Bring back AlarmsBlocker/WakelockBlocker
    • Evolver: Drop Combined signal icons
    • Evolver: Drop Less boring Heads up
    • Evolver: Drop Power menu dialog dim/opacity options
    • Evolver: Drop Smart Pixels support
    • Evolver: Drop Smart Pulldown
    • Evolver: Drop WiFi standard icon feature
    • Fix an issue that the FoldStateListener induces a memory leak
    • Fix app crashes for apps and games like Xbox Game Pass
    • Fix bluetooth tile show blank
    • GameSpace: Update takeScreenshot API in ScreenUtils
    • Merge December 2022 security patches
    • PhoneWindowManager: Pocket Judge: Handle torch power gestures
    • PixelPropsUtils: Update fingerprints to December 2022
    • PixelPropsUtils: spoof nothing smartcenter to pixel
    • QS Tiles: Drop Preferred Network type
    • QS: LocationTile: make it cycle modes (fix Location QS tile)
    • Rebase to Android 13 QPR1 (r16)
    • Screenrecord: Add summary for HEVC encoding
    • Settings: Avoid enforcing weird backgrounds
    • Settings: Drop hide arrow for back gesture feature
    • Settings: Reset battery stats
    • SystemUI: Allow Wi-Fi/cell tiles to co-exist with provider model (fix for WiFI and Data QS tiles)
    • SystemUI: DreamTile: Enable for everyone
    • SystemUI: Fix suspicious spaces around mobile icons
    • Telecomm: Fix dark navigationBar background in some telephony settings pages
    • Update translations
    • base: Pocket Judge: Don't block dialer UI
    • base: Pocket judge should not block device key handling
    • display: Add custom screen resolution setting
    • gms: Bring back CaptivePortalLoginGoogle
    • gms: Don’t build Google Battery for everyone
    • themes: fonts: Remove FontNothingDotHeadlineOverlay
    • themes: fonts: Remove FontRobotoOverlay
    • vendor: CarrierConfigs: Import carrier-specific MCC configuration
    • vendor: CarrierSettings: Update from TQ1A.221205.012
    • vendor: Drop pixel-framework for now
    • vendor: apex: Update from TQ1A.221205.012
    • vendor: config: Add support for more Carriers
    • vendor: config: common: Build BtHelper (for AirPods support)
    • vendor: overlay: Import branded VPN translations
    • vendor: rro_overlays: Configure the clock font family type
    • version: Rename 7.4 to Kaldereta
    DOWNLOAD
    6
    One last update for this month unless Face Unlock is somehow ported early. This brings in the SettingsGoogle changes which uses Pixel's Security Hub for the Security options in the Settings app, allows for switching between AOSP and Google battery graphs as well as fixing the BT battery widget for Pixel Launcher.

    Changelog for the latest (09/14/2022) update

    Device changes:
    ==============================
    • None
    ------------------------------
    ROM changes:
    ==============================
    • Bring in SettingsGoogle/SystemUIGoogle from PE
    • Fix com.android.phone crash for wifi only project
    • PixelPropsUtils: Replace Gboard with Google One
    • Settings: Add toggle to switch between AOSP/Google battery graphs
    • Settings: Move proguard flags for the Evolver
    • Settings: Remove the Automatic ota check option but be sure it's disabled
    • core: Pixel experience Blacklist For Google Photos for Android 13
    • fixup! SystemUI: Fix shutter sound
    • vendor: CarrierSettings: Update from TP1A.220905.004
    • vendor: Update audio from TP1A.220624.021
    • vendor: Update setupwizard props from TP1A.220624.021
    • vendor: Use GMS configurator instead of SimpleDeviceConfig
    • vendor: apex: Update from TP1A.220905.004
    • vendor: overlay: SettingsLib: Override headline font family
    DOWNLOAD