[ROM][12.1][raphael][OFFICIAL] Evolution X [05/16/22]

Search This thread

pinky0r

Senior Member
Oct 16, 2008
52
19
Graz
Redmi K20 Pro
i'm having an issue with the latest build but i'm not sure whether it's really the build's fault oder it has something to do with me having to restore from backup (where i had to use orangefox's "remove password" feature) and than dirty flashing from 01/04/2022 build to 01/15/2022 - anyway when certain apps try to use the fingerprint (for example paypal) they fail to do so. the error on screen says very little, logcat output is something a like that:

Code:
01-17 06:46:27.234   648 31401 E keystore2: keystore2::error: In generate_key.
01-17 06:46:27.234   648 31401 E keystore2:
01-17 06:46:27.234   648 31401 E keystore2: Caused by:
01-17 06:46:27.234   648 31401 E keystore2:     0: In store_new_key.
01-17 06:46:27.234   648 31401 E keystore2:     1: In store_new_key. Failed to handle super encryption.
01-17 06:46:27.234   648 31401 E keystore2:     2: In handle_super_encryption_on_key_init. Failed to super encrypt with LskfBound key.
01-17 06:46:27.234   648 31401 E keystore2:     3: In super_encrypt. Device is locked.
01-17 06:46:27.234   648 31401 E keystore2:     4: Error::Rc(ResponseCode(2))
01-17 06:46:27.235 31781 31781 E o       : Device Auth Biometric Bind error Failed to generate key pair.

i already removd & re-enabled my screen lock & fingerprint (pixel imprint) multiple times (with reboots in between), no luck.

any help is appreciated, i can gladly provide more information but i wouldn't even know where to log for what.
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,609
14,824
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
i'm having an issue with the latest build but i'm not sure whether it's really the build's fault oder it has something to do with me having to restore from backup (where i had to use orangefox's "remove password" feature) and than dirty flashing from 01/04/2022 build to 01/15/2022 - anyway when certain apps try to use the fingerprint (for example paypal) they fail to do so. the error on screen says very little, logcat output is something a like that:

Code:
01-17 06:46:27.234   648 31401 E keystore2: keystore2::error: In generate_key.
01-17 06:46:27.234   648 31401 E keystore2:
01-17 06:46:27.234   648 31401 E keystore2: Caused by:
01-17 06:46:27.234   648 31401 E keystore2:     0: In store_new_key.
01-17 06:46:27.234   648 31401 E keystore2:     1: In store_new_key. Failed to handle super encryption.
01-17 06:46:27.234   648 31401 E keystore2:     2: In handle_super_encryption_on_key_init. Failed to super encrypt with LskfBound key.
01-17 06:46:27.234   648 31401 E keystore2:     3: In super_encrypt. Device is locked.
01-17 06:46:27.234   648 31401 E keystore2:     4: Error::Rc(ResponseCode(2))
01-17 06:46:27.235 31781 31781 E o       : Device Auth Biometric Bind error Failed to generate key pair.

i already removd & re-enabled my screen lock & fingerprint (pixel imprint) multiple times (with reboots in between), no luck.

any help is appreciated, i can gladly provide more information but i wouldn't even know where to log for what.
I suggest a clean flash. Restoring backups including passwords is never a good idea.
 

edneti

Member
Nov 5, 2013
12
2
Since Xiaomi dropped support for the mi 9t pro i am looking for a different rom.

Can someone tell me about the battery life of this rom compared to stock/xiaomi.eu rom?
How is the fingerprint performance? Is this still slow? (i tested this rome 1-2 years ago)
Are there many bugs?

Thank you!
 

pinky0r

Senior Member
Oct 16, 2008
52
19
Graz
Redmi K20 Pro
I suggest a clean flash. Restoring backups including passwords is never a good idea.
i was suspecting as much.

but then the question arises: how do i backup & restore my phone without having to re-enroll all the apps? as soon as i remove the screen lock a lot of my (banking)apps forget their settings...
and not using a backup throws me behind a day with setting all stuff up - even with google backup and backups included in apps there is a lot of logging in and configuration to be done after a clean flash

would it work if i backup boot, data, vendor_image, system_image and restore all of that at once?
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,609
14,824
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Hi, how do I turn off music visualizer on the lock screen in the latest version? I can't seem to find it.
It's in Evolver > Misc > Pulse
i was suspecting as much.

but then the question arises: how do i backup & restore my phone without having to re-enroll all the apps? as soon as i remove the screen lock a lot of my (banking)apps forget their settings...
and not using a backup throws me behind a day with setting all stuff up - even with google backup and backups included in apps there is a lot of logging in and configuration to be done after a clean flash

would it work if i backup boot, data, vendor_image, system_image and restore all of that at once?
It's only advisable to restore full backups if you're decrypted, being encrypted would cause the same issues with any biometric stuff due to keystore being super sensitive.
 
  • Like
Reactions: blackout no1

pinky0r

Senior Member
Oct 16, 2008
52
19
Graz
Redmi K20 Pro
It's only advisable to restore full backups if you're decrypted, being encrypted would cause the same issues with any biometric stuff due to keystore being super sensitive.
i have checked disable forceencrypt and disable dm-verify in orangefox and formatted /data - orangefox can read /data/apps/randomfolder/app-name/app.apk and everything - so i am unsure whether i am encrypted or not :) orangefox doesn't print that fat/orange message "Storage is encrypted" since formatting /data.

edit: and settings -> security -> advanced -> encryption says "phone not encrypted"

so a backup as proposed should be able to be restored with the keystore intact? i'm a bit cautious about simply trying it as it always takes forever (copy 30gb backup from phone to pc, format, copy back, restore - every step taking >10minutes, except for format ofc) and i am a bit afraid of stuff going wrong :)
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,609
14,824
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
i have checked disable forceencrypt and disable dm-verify in orangefox and formatted /data - orangefox can read /data/apps/randomfolder/app-name/app.apk and everything - so i am unsure whether i am encrypted or not :) orangefox doesn't print that fat/orange message "Storage is encrypted" since formatting /data.

edit: and settings -> security -> advanced -> encryption says "phone not encrypted"

so a backup as proposed should be able to be restored with the keystore intact? i'm a bit cautious about simply trying it as it always takes forever (copy 30gb backup from phone to pc, format, copy back, restore - every step taking >10minutes, except for format ofc) and i am a bit afraid of stuff going wrong :)
Yeah, keystore should be intact. But like I said, restoring app backups with passwords isn't advisable.
 

Arasthel

Senior Member
Dec 30, 2009
128
250
I'm getting some errors on the latest build when trying to open the permission screen for any app. Here's the logcat:

Code:
01-17 17:13:37.273 15574 15574 E AndroidRuntime: FATAL EXCEPTION: main
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Process: com.google.android.permissioncontroller, PID: 15574
01-17 17:13:37.273 15574 15574 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.permissioncontroller/com.android.permissioncontroller.permission.ui.ManagePermissionsActivity}: android.view.InflateException: Binary XML file line #25 in android:layout/dialog_title_material: Binary XML file line #25 in android:layout/dialog_title_material: Error inflating class <unknown>
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3635)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:106)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7835)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #25 in android:layout/dialog_title_material: Binary XML file line #25 in android:layout/dialog_title_material: Error inflating class <unknown>
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #25 in android:layout/dialog_title_material: Error inflating class <unknown>
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x2/d=0x101009b a=1}
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.content.res.TypedArray.getColorStateList(TypedArray.java:598)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.readTextAppearance(TextView.java:4062)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.<init>(TextView.java:1088)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.<init>(TextView.java:1026)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.<init>(TextView.java:1022)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.tryCreateViewDirect(LayoutInflater.java:1398)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createView(LayoutInflater.java:814)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createView(LayoutInflater.java:780)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:942)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:962)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1016)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:973)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.rInflate(LayoutInflater.java:1135)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1096)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:485)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.DecorView.onResourcesLoaded(DecorView.java:2202)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneWindow.generateLayout(PhoneWindow.java:2689)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneWindow.installDecor(PhoneWindow.java:2752)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneWindow.getDecorView(PhoneWindow.java:2160)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at androidx.activity.ComponentActivity.initViewTreeOwners(ComponentActivity.java:418)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:389)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.permissioncontroller.permission.ui.ManagePermissionsActivity.setNavGraph(ManagePermissionsActivity.java:348)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.permissioncontroller.permission.ui.ManagePermissionsActivity.onCreate(ManagePermissionsActivity.java:272)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:8050)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:8030)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1334)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3608)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:106)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7835)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
01-17 17:13:37.276  2067  5060 W ActivityTaskManager:   Force finishing activity com.google.android.permissioncontroller/com.android.permissioncontroller.permission.ui.ManagePermissionsActivity
01-17 17:13:37.279  2067 16089 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
01-17 17:13:37.279  2067  5060 W ActivityTaskManager:   Force finishing activity com.android.settings/.SubSettings

I don't know if it's an actual xml inflation issue or maybe some activity lacking the proper theme.
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,609
14,824
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
I'm getting some errors on the latest build when trying to open the permission screen for any app. Here's the logcat:

Code:
01-17 17:13:37.273 15574 15574 E AndroidRuntime: FATAL EXCEPTION: main
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Process: com.google.android.permissioncontroller, PID: 15574
01-17 17:13:37.273 15574 15574 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.permissioncontroller/com.android.permissioncontroller.permission.ui.ManagePermissionsActivity}: android.view.InflateException: Binary XML file line #25 in android:layout/dialog_title_material: Binary XML file line #25 in android:layout/dialog_title_material: Error inflating class <unknown>
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3635)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:106)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7835)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #25 in android:layout/dialog_title_material: Binary XML file line #25 in android:layout/dialog_title_material: Error inflating class <unknown>
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #25 in android:layout/dialog_title_material: Error inflating class <unknown>
01-17 17:13:37.273 15574 15574 E AndroidRuntime: Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x2/d=0x101009b a=1}
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.content.res.TypedArray.getColorStateList(TypedArray.java:598)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.readTextAppearance(TextView.java:4062)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.<init>(TextView.java:1088)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.<init>(TextView.java:1026)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.widget.TextView.<init>(TextView.java:1022)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.tryCreateViewDirect(LayoutInflater.java:1398)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createView(LayoutInflater.java:814)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createView(LayoutInflater.java:780)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:942)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:962)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1016)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:973)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.rInflate(LayoutInflater.java:1135)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1096)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:485)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.DecorView.onResourcesLoaded(DecorView.java:2202)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneWindow.generateLayout(PhoneWindow.java:2689)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneWindow.installDecor(PhoneWindow.java:2752)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.policy.PhoneWindow.getDecorView(PhoneWindow.java:2160)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at androidx.activity.ComponentActivity.initViewTreeOwners(ComponentActivity.java:418)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:389)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.permissioncontroller.permission.ui.ManagePermissionsActivity.setNavGraph(ManagePermissionsActivity.java:348)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.permissioncontroller.permission.ui.ManagePermissionsActivity.onCreate(ManagePermissionsActivity.java:272)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:8050)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:8030)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1334)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3608)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:106)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7835)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
01-17 17:13:37.273 15574 15574 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
01-17 17:13:37.276  2067  5060 W ActivityTaskManager:   Force finishing activity com.google.android.permissioncontroller/com.android.permissioncontroller.permission.ui.ManagePermissionsActivity
01-17 17:13:37.279  2067 16089 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
01-17 17:13:37.279  2067  5060 W ActivityTaskManager:   Force finishing activity com.android.settings/.SubSettings

I don't know if it's an actual xml inflation issue or maybe some activity lacking the proper theme.
Will have this fixed on the upcoming update.
 
  • Like
Reactions: Arasthel

PervySageAce

New member
Jan 17, 2022
3
0
Changelog for latest (01/15/2022) Update

Device changes:
==============================
  • Add Tethering Config​
  • Add WifiOverlay​
  • Add missing bluetooth overlays​
  • Bind mount Wifi Aware feature permissions.​
  • Build libminijail and libavservices_minijail from source​
  • Build tinymix​
  • Disable NearbyMessagingService​
  • Disable debug.sf.latch_unsignaled from prop.​
  • Don't sign Wifi RROs with platform cert​
  • Enable minimum confirmation duration for sending network score to​
  • Fix Mifare Classic reading​
  • Force triple frame buffers​
  • Kill more IMS logspam​
  • Remove fs_config_files from PRODUCT_PACKAGES​
  • Remove wifi related internal overlays​
  • Set config_suspendWhenScreenOffDueToProximity true​
  • Sign Tether RROs with default cert​
  • TetheringOverlay: Change wifi tether regex​
  • Update Wifi config​
  • Update storage path to /data/vendor/nfc​
  • Upstream latest Soviet kernel changes​
  • Use primary input sources for voip_tx​
  • We can have a minimum brightness of 1​
  • WifiOverlay: Update from CAF tag LA.UM.9.1.r1-09100-SMxxx0.0​
  • add Board info​
  • audio: Add hotword input for hotword mic concurrency​
  • audio: Disable ULL mode​
  • audio: add compress recording configurations​
  • audio: enforce 24-bit audio for offload playback​
  • audio: offload 24 bits playback supports aac format​
  • audio: update audio_io_policy for VoIP​
  • fix hw_random permissions​
  • gps: Localise NTP to improve GPS TTFF​
  • gps: New configs for better stability & accuracy​
  • ini: Remove TDLS INI from ini file​
  • ini: Remove TxPower2g and 5g from config file​
  • ini: Remove drop_bcn_on_chan_mismatch ini​
  • nfc: Tone down debugging​
  • overlay update light sensor Debounce​
  • overlay: give light sensor some time to warm up​
  • parts: Add icon for Clear Speaker​
  • parts: Add vector images to doze menu.​
  • parts: dirac: Add hifi vector icons​
  • parts: dirac: Add vector icons​
  • parts: dirac: Update vector icons to MD2 versions​
  • perf: Enable the pre-rendering feature​
  • props: Enable Rich-Communication Services​
  • props: Update aux camera packagelist and remove duplicate​
  • rootdir: give proper permissions for /dev/diag​
  • rro_overlays: Redo TetheringOverlay's blueprint​
  • rro_overlays: overlay tethering and wifi stack from Google​
  • wifi - Extend config_wifi_framework_recovery_timeout_delay to 3 seconds​
  • wifi: Disable RX wakelock feature​
  • wifi: Disable TDLS offchannel​
  • wifi: Disable WLAN Firmware loggings​
  • wifi: Disable WPA2 to WPA3 auto-upgrade in P18 and P19 devices​
  • wifi: Enable QPower and Deep sleep at the same time​
  • wifi: Enable nl broadcast logging and disable packet logging​
  • wifi: Ignore tracking if any NUD failure occurs​
  • wifi: Relax WiFi re-association RSSI thresholds​
  • wifi: add parameters for Hotspot 2.0​
  • wifi: enable 2.4GHz channel bonding​
  • wifi: smarter decisions on whether to use a 2- or 5Ghz AP​
------------------------------
ROM changes:
==============================
  • Add settings to toggle the phantom process monitoring in dev options
  • AuthRippleController: always finish the LightRevealScrim
  • Battery Styles: Fix landscape battery size
  • Battery Styles: Fix percentage view on landscape battery
  • ColorUtils: Prevent crash if alpha component is translucent
  • Evolver: GamingMode: Add night light and brightness level
  • Evolver: Navbar Settings: Add a footer pref to show a hint message
  • Evolver: Navbar: Lock layout and arrow keys if the 3-buttons navbar isn't in use
  • Evolver: Pulse initial checkin for Android 12
  • Evolver: Remove old lock screen visualizer toggles
  • Evolver: Remove redundant line for Combined Signal icons
  • GamingModeTile: Don't store state in settings
  • GamingModeTile: Only restore enabled settings
  • IconPackRounded: Use correct icon for notification and ring volume
  • Make QS brightness slider animation more subtle
  • Merge Pixel January 2021 security patches
  • PixelPropsUtils: Bail out early when required
  • PixelPropsUtils: Consolidate google app checks
  • PixelPropsUtils: Extend list of packages to keep
  • PixelPropsUtils: update raven fp from SQ1D.220105.007 build
  • Pulse: Add more NPE checks
  • Pulse: Extend to Ambient Screen
  • Pulse: Fix up navbar layout logic
  • Settings: Add proximity check on wake preference
  • Settings: Allow toggling floating rotation button
  • Settings: Fix up panel theme and layout
  • Settings: Make signal & wifi icon overlay persistent across reboots
  • Settings: Temp remove broken reset battery stats feature
  • Settings: add NPE check for SetupWizard usage
  • Settings: stop logspill from ProcessStats
  • SystemUI: LocationTile: Be affected by the secure tiles toggle
  • SystemUI: Properly adapt new switches in screen recorder dialog
  • SystemUI: fix black qqs on keyguard in light theme
  • VolumeDialogControllerImpl: Stop log spam with no caption service
  • overlays: Add unlinked ringtone and notification volume icons
  • overlays: oos: Add dummy icons to fix preview
  • overlays: oos: Add status bar bluetooth icons
  • overlays: oos: Adjust width and height for dnd and vibrate icons
  • overlays: oos: Fix edit icon color in Settings
DOWNLOAD
So, i flashed immensity kernel on my evo rom. Battery backup didn’t improve and being a genius i again flashed the backup of vendor file to revert back to the default kernel. Now i am stuck on bootloop. Any option to boot to system with losing data. This device is Redmi K20 Pro.
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,609
14,824
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
So, i flashed immensity kernel on my evo rom. Battery backup didn’t improve and being a genius i again flashed the backup of vendor file to revert back to the default kernel. Now i am stuck on bootloop. Any option to boot to system with losing data. This device is Redmi K20 Pro.
First off, no need to quote the whole update post.

Secondly, who told you to flash a vendor file? Vendor is included in the ROM. All you need to reflash is the ROM to revert to the original kernel.
 

Top Liked Posts

  • 2
    Respected Developer @joeyhuab ,

    Sir, i am facing an app crash (HDFC Banking App) as soon as i am trying to open it after the recent May update (Little Important for day to day life actually 😅) ... Requesting you all to Please kindly help me here if you have some time to look at it ( Crash Log URL below) 🥺🥺🥺 .... Thanks in advance.... Really enjoy & appreciate the tremendous work all you guys have done... Thanks a lot for everything 🤗🤗

    Crash Log URL : https://paste.evolution-x.org/9zTavb
    Try to clear data for this app :)
    1
    Respected Developer @joeyhuab ,

    Sir, i am facing an app crash (HDFC Banking App) as soon as i am trying to open it after the recent May update (Little Important for day to day life actually 😅) ... Requesting you all to Please kindly help me here if you have some time to look at it ( Crash Log URL below) 🥺🥺🥺 .... Thanks in advance.... Really enjoy & appreciate the tremendous work all you guys have done... Thanks a lot for everything 🤗🤗

    Crash Log URL : https://paste.evolution-x.org/9zTavb
    Appreciate the crash log. It's more useful than all the previous ones people sent. I've tried some fixes regarding telephony stuff in the ROM and will check if it fixes anything. A maintainer also reported that the previous version of the app doesn't crash at all, unlike the latest version.
  • 26
    So here it finally is. The update with better battery life. Everything in the changelog below should be able to explain why. The switch back to AOSP BT should be a breath of fresh air as QTI BT has been causing log spams that cause battery drain. Battery capacity and cycles can now be found in the Settings app like in Android 11. Some important additions in Evolver include the ability to disable secure window flags to allow screenshotting/screen recording in apps that don't allow them as well as allowing application downgrading. Hope this satisfies everyone that has been complaining about battery life for the past months.

    Changelog for the latest (04/23/2022) update

    Device changes:
    ==============================
    • Add overlays for Battery health
    • Change default GPU idle timeout to 58ms
    • Disable redir_party_num
    • Import power_profile from coral
    • Switch back to AOSP BT implementation
    • fingerprint: apply a boost after fp is authenticated
    • fix deprecated power profile items
    • init.rc: set mem devfreq governors to power in charger mode
    • manifest: Drop android HW tetheroffload config
    • power: Decrease launch boost to 3sec
    • powerhint: Disable prefer_idle when screen goes off
    • powerhint: Don't boost top-app when screen is off
    • powerhint: Don't send QoS request during launch
    • powerhint: Fix F2fsRecessModeEnable node
    • rootdir: Add SchedTune configuration
    • rootdir: Add camera daemon cgroup
    • rootdir: Apply runtime blkio settings
    • rootdir: Boost performance by skipping EAS
    • rootdir: Create camera-daemon stune cgroup
    • rootdir: Enable PowerHAL hint processing
    • rootdir: Enable display idle_state mechanism
    • rootdir: Get back to default from long-standing VM tweaks
    • rootdir: Import governor settings from coral
    • rootdir: Import runtime cpusets from coral
    • rootdir: Move bus-dcvs, mem_latency and powersaving configuration to init.power.rc
    • rootdir: Move remaining writes from qcom post boot script to init.target.rc
    • rootdir: Remove conditional starting of msmirqbalance
    • rootdir: Remove stune configuration from init.target.rc
    • rootdir: Remove unnecessary early_boot script
    • rootdir: Start power setup after boot completed
    • sepolicy: Add sepolicy for battery health
    ------------------------------
    ROM changes:
    ==============================
    • Add keylayout mapping for Xbox360 compatible controllers
    • Evolver: Add application downgrade feature
    • Evolver: Add window ignore secure feature
    • Evolver: Bring back Status bar brightness control
    • Grant NETWORK_STACK permissions for Dialer
    • Re-implement optional haptic feedback on back gesture
    • SystemUI: Dismiss existing screenshot window on taking new screenshot
    • SystemUI: Dismiss screenshot window on touch outside
    • SystemUI: Fix alarm icon
    • SystemUI: Whitelist PREVENT_POWER_KEY permission
    • Update translations
    • make DownloadManager.query() a no-op when INTERNET permission is revoked
    • telephony: SmsMessage: Bring newFromCDS method back
    • vendor: rro_overlays: Remove Pixel's rounded corner overlay
    • version: Uprev to 6.3 (codename Snow-v2)
    DOWNLOAD
    25
    This new build reverts the switch to Pixel thermals to mi thermald for now to better handle ambient temps. Reset battery stats is now added to Settings app. Light theme QS panel has been been permanently removed. Status bar toggles for mute and vibrate are now separated. Fullscreen gestures toggle has been replaced with a different implementation. Compact layout toggle is now available for 3 button navbar users. And clicking Evolution X version in about phone has been changed. This also includes the latest version of Soviet kernel (v4.14.278).

    Changelog for the latest (05/16/2022) update

    Device changes:
    ==============================
    • Switch back to mi thermald
    • Upstream to latest Soviet kernel (v4.14.278)
    ------------------------------
    ROM changes:
    ==============================
    • Add "ro.hardware.egl_legacy" for ANGLE system driver
    • BatteryService: Fix battery led not turning off when unplugged at 100%
    • Call setBrightness when user stops swiping on statusbar
    • Evolver: Allow enabling compact layout of 3 button navigation bar
    • Fix bluetooth percentage not showing on battery widget
    • NavigationBarInflaterView: fix concurrent unsafe variable leads to nohint overlay reload forever
    • NavigationBarView: Show floating rotation if 2-button nav mode enabled
    • Nuke Light theme for QS panel
    • PackageManagerService: Protect forced enabled components at runtime
    • PermissionManager: fix NPE in getIndicatorExemptedPackages
    • Replace fullscreen gestures with hide gestural navigation hint bar implementation
    • Settings: Add Reset battery stats button
    • Settings: Change Evolution X version preference behavior
    • Settings: Remove Google Cell Broadcast Receiver package config
    • SystemUI: Add missing call to init isDeviceProvisioned in PhoneStatusBarPolicy
    • SystemUI: Make isTablet() use correct API for getting window metrics
    • SystemUI: Split status bar icon controls for vibrate and mute
    • SystemUI: migrate status bar manual brightness to float
    • SystemUI: unify statusbar manual & auto brightness code
    • Update SysUI to be compatible with latest Jetpack libraries
    • Update translations
    • apn: Grameenphone uses APN 'gpinternet'
    • core: Disable LiveDisplay display mode by default
    • fix ProcessCpuTracker.java file sLoadComparator issue
    • keystore: Rate limit attestation for Google Play Services
    • overlays: Acherus: Use correct path for some icons
    • use more loadDrawableAsUser in MediaDataManager
    • version: Uprev to 6.4 (Snow-Relapse)
    DOWNLOAD
    24
    I'm back. My mouth feels better now but there's still a bulge near my neck and right cheek due to swelling. Totally improved the ROM for everyone. Check the changelog for important changes. Hope you guys like the update. Keep donating to support the project and help with my medical expenses after the wisdom teeth extraction. Enjoy!

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

    Device changes:
    ==============================
    • Add missing wfdservice64
    • Build mtdservice interface lib from source
    • Move to Pixel thermal HAL
    • Switch to source-built mlipay interface
    • audio: Don't advertise vorbis offloading support
    • powerhint: Add Adaptive Battery hints tuned for Efficent freq
    • powerhint: Add Flipendo hints
    ------------------------------
    ROM changes:
    ==============================
    • Add various system packages to indicator exemptions
    • Clean up whitelisted packages in privacy indicator controller
    • Evolver: Force black qs background in dark theme
    • Fix Google One backups
    • PixelPropsUtils: Refactor & clean up
    • PixelPropsUtils: Spoof some Google apps to raven
    • Provide required permissions for cellbroadcastreceiver
    • QSFooter: Set tuner icon to always be invisible
    • RIL: Fix manual network selection with old modem
    • Settings: Add toggle for screenshot timestamp EXIF metadata
    • Settings: Check wifi direct feature for showing preferences
    • Settings: Extended Swipe Gestures: Add show recents option
    • Settings: Remove conflicting color modes array
    • SystemUI: Add dual-tone light and dark themes for QS
    • SystemUI: Always refresh power menu on UI mode change
    • SystemUI: Don't allow the end user to disable SystemUI Tuner
    • SystemUI: Fix power menu light/dark theme switching
    • SystemUI: Follow light/dark theme in quick settings
    • SystemUI: Initialize QS tiles in inactive state
    • SystemUI: Remove colorSurfaceHeader dependency from framework
    • SystemUI: Strict lock screen rotation
    • Telecomm: Provide required permissions for Telephony
    • ThemedIcons: Update and add Repainter
    • frameworks: Exempt location packages from location indicators
    • fs_mgr: Allow remounts with Magisk installed
    • init: Skip interface duplicates if service is an override
    • libsparse: Add simg2img_static target for host
    • libsysutils: Hide NetlinkListener error in recovery
    • overlay: SystemUI: Follow light/dark theme in power menu
    • overlay: SystemUI: Use default surface colors for power menu buttons
    • overlay: core: Add chroma to light surface highlight color
    • prebuilt: apns-conf: Checkout to LOS
    • telephony: Bring back "Fix loading SIM phonebook redundantly"
    • telephony: Handle that an operator numeric can be null
    • vendor: Add back livedisplay permissions
    DOWNLOAD
    21
    The new update is out! This build switches to AOSP apex (for performance improvements) and disables (buggy) Google Play system updates. Make sure to uninstall 'Main components' and 'Support components' apps after updating. If you don't have them, that's fine. To fix mobile data issues, Reset your APN settings on all SIMs. This adds several new features such as new additional features for WiFi Hotspot, adjusting blur on QS Panel, and Color-coded battery indication (replaces old battery bar feature) among other additions. Battery life should still be similar to the previous build, if not better. Also, modifications to the system partition is now allowed again.

    Make sure to stick to stock kernel or kernels that support libperfmgr or else you'll be getting crashes.

    Changelog for the latest (05/01/2022) update

    Device changes:
    ==============================
    • Declare WiFi Aware support to WiFi HAL
    • Enable asynchronous library events in WPA supplicant
    • Enable blur (Disable blurs during app launch)
    • Enable mainline artifact path enforcement
    • Enforce native interfaces of product partition as VNDK
    • Re-configure CPU variant according to GS101
    • Remove gc_urgent from powerhint (causes log spam)
    • Suppress sysfs wakeup denials spam
    • Switch to using AOSP apex (disable Google Play system updates)
    • Turn on PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE
    • Use azure clang for kernel compile
    • Use latest Soviet kernel
    • overlay: Increase no. of visible max notifications icons
    • overlay: Update max visible system icons
    • sepolicy: Address some denials for libperfmgr
    • use s2idle
    ------------------------------
    ROM changes:
    ==============================
    • Evolver: Color-coded battery indication
    • Evolver: Introduce QS transparency level
    • Fix Dark Theme "TURN ON UNTIL SUNRISE" issue
    • PMS and WMS deadlock when uninstalling APP
    • Settings: Add AdGuard and Cloudflare DNS as private DNS providers
    • Settings: Add hotspot setting to allow VPN upstreams
    • Settings: Remove string array resource sim_color_light in translations
    • Settings: Update package details to match S style
    • SoftAp: add Hidden SSID preference
    • SoftAp: add back AP Band preference into tether settings
    • SoftAp: add client manager
    • SoftAp: add more bands to band preference
    • SoftAp: add support for setting shutdown timeout
    • SystemUI: Allow overlaying max system icons
    • SystemUI: Bring back dual-tone light and dark themes for QS
    • SystemUI: Fix PIN scramble setting discrepancy
    • SystemUI: fix MediaProjection cast crash
    • UsbDeviceManager: Delay MSG_UPDATE_SCREEN_LOCK message
    • audio: Verify that hal implements get_audio_port before calling
    • base: Battery style improvements
    • base: add zen mode off hook to prevent problems with ringer mode
    • development: disable DSULoader
    • device_config: Save discrete app op history for more permissions
    • linker: Add support for opening zip files by fd paths
    • prebuilt: apns-conf: update to LA.QSSI.12.0.r1-05100-qssi.0
    DOWNLOAD
    18
    Hi guys. Just a quick announcement from me.

    I won't be able to make an update within a week due to me having 2 wisdom teeth extracted yesterday. I hope you guys continue to support me as it's pretty expensive too. I'll need to rest about a week to have that side of my mouth heal.
  • 60



    Evolution X 6.4 for the Xiaomi K20 Pro / Xiaomi Mi 9T Pro [raphael]
    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
    @RealAkito
    @
    AnierinB

    Reach us on Twitter! @EvolutionXROM

    SRQCjQJ.png


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

    CIrL2gb.png

    * Native carrier video calls
    * Night Light scheduling
    * Lag after reboots. Just lock and unlock after a few seconds (must not be on AoD)

    o2G52Ve.png


    PLEASE DO NOT FLASH GAPPS, THEY ARE ALREADY INCLUDED

    First Time Install / Clean Flash from MIUI

    1. Reboot to Fastboot
    2. Download your desired recovery for your device
    3. Flash whichever recovery you desire and make sure you're on latest A11 firmware.
    If not, flash
    A11 firmware.
    4. FORMAT data. (Requires full backup of internal storage)
    5. Flash the ROM
    6. Reboot to System and #KeepEvolving
    7. Don't restore DEVICE SETTINGS during Setup Wizard.


    Update / Dirty Flash
    1. Reboot to Recovery
    2. Download the update for your device
    3. Flash the ROM
    4. Reboot to System and #KeepEvolving





    Download
    Donate to me! / Official Chat / Device Support




    XDA: DevDB Information
    Evolution X, ROM for the Redmi K20 Pro

    Contributors
    joeyhuab
    Source Code: https://github.com/Evolution-X

    ROM OS Version: Android 12.1
    ROM Kernel: Linux 4.14.278
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: 6.4
    Stable Release Date: 2021-11-04

    Created 2021-11-04
    Last Updated 2022-05-16
    42
    Changelog for the latest (05/16/2022) update

    Device changes:
    ==============================
    • Switch back to mi thermald
    • Upstream to latest Soviet kernel (v4.14.278)
    ------------------------------
    ROM changes:
    ==============================
    • Add "ro.hardware.egl_legacy" for ANGLE system driver
    • BatteryService: Fix battery led not turning off when unplugged at 100%
    • Call setBrightness when user stops swiping on statusbar
    • Evolver: Allow enabling compact layout of 3 button navigation bar
    • Fix bluetooth percentage not showing on battery widget
    • NavigationBarInflaterView: fix concurrent unsafe variable leads to nohint overlay reload forever
    • NavigationBarView: Show floating rotation if 2-button nav mode enabled
    • Nuke Light theme for QS panel
    • PackageManagerService: Protect forced enabled components at runtime
    • PermissionManager: fix NPE in getIndicatorExemptedPackages
    • Replace fullscreen gestures with hide gestural navigation hint bar implementation
    • Settings: Add Reset battery stats button
    • Settings: Change Evolution X version preference behavior
    • Settings: Remove Google Cell Broadcast Receiver package config
    • SystemUI: Add missing call to init isDeviceProvisioned in PhoneStatusBarPolicy
    • SystemUI: Make isTablet() use correct API for getting window metrics
    • SystemUI: Split status bar icon controls for vibrate and mute
    • SystemUI: migrate status bar manual brightness to float
    • SystemUI: unify statusbar manual & auto brightness code
    • Update SysUI to be compatible with latest Jetpack libraries
    • Update translations
    • apn: Grameenphone uses APN 'gpinternet'
    • core: Disable LiveDisplay display mode by default
    • fix ProcessCpuTracker.java file sLoadComparator issue
    • keystore: Rate limit attestation for Google Play Services
    • overlays: Acherus: Use correct path for some icons
    • use more loadDrawableAsUser in MediaDataManager
    • version: Uprev to 6.4 (Snow-Relapse)
    DOWNLOAD
    32
    New update is out. Other concerns are not my priority.

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

    Device changes:
    ==============================
    • Add the customized max cached processes number
    • Don't pin launcher app in memory
    • Enable iorapd tracing with perfetto
    • Improve boot time and pull in bootanim display time
    • Remove redundant build property for reduceOpsTaskSplitting
    • Update graphics blobs from from LA.UM.9.14.r1-18900-LAHAINA.QSSI12.0
    • Unpin updatable-media from memory
    • Upstream to latest Soviet
    • fix deprecated power profile items
    • init.qcom.rc: Tuning UFS clkgate and ah8 during boot time
    • remove IO read_ahead_kb tune
    • set readahead_size_kb=128 to system, vendor and data
    ------------------------------
    ROM changes:
    ==============================
    • AOD: Sleep when proximity is covered for 3 secs
    • ActivityThread: Prevent surface hang up when screen on and screen off
    • Add more notification channels to be blockable
    • AlarmManager: Handle all gms exact alarm denials
    • AlarmManagerService: null check the alarm operation
    • Catch IllegalArgumentException for invalid phone id
    • Catch SQLiteFullException in AccountManagerService
    • Close the FileStream to avoid resource leak
    • DisplayPowerController: Fix incall proximity not turning off display
    • Don't update OverScroller fling state if improper time passed
    • Evolver: Allow hiding apps from launcher
    • Evolver: Bring back volume panel on left toggle
    • Evolver: Hide Status bar on Lock screen
    • Evolver: Move screen off animation to Misc category
    • Evolver: Remove charging animation toggle
    • Evolver: Remove color picker for custom Logo
    • Evolver: Use correct key for Status bar clock auto hide launcher
    • Evolver: applock: intercept activity in a better way
    • Fix Wakelock issue
    • Fix chip visibility in split shade header
    • Fix the issue of transition animation splash screen in split screen mode
    • Fix wakelock under-locked issue
    • Keystore 2.0: Add CREATION_DATETIME only for Keymint V1 and higher
    • Notifications: Make USB-Debugging notification less important
    • PixelPropsUtils: Avoid spoofing for Pixel Buds
    • PixelPropsUtils: Use Mi 11 Ultra for games prop
    • QSPanel: Fix NPE in updateViewPositions()
    • SQLite: Do integrity_check only once
    • Settings: Allow to hide arrow for back gesture
    • Settings: Battery charge warning
    • Settings: Make IME button space optional
    • ShortcutPackage: do not spam logcat
    • StatusBar: Kill old privacy indicator icons completely
    • StatusBar: dismiss qs when screen is going off if showing
    • SystemServer: Only enable fd leak tracker on eng
    • SystemUI: Add VPN tile
    • SystemUI: Animate cutout padding for QS clock
    • SystemUI: Enable status bar burn-in protection by default
    • SystemUI: Face Unlock animation
    • SystemUI: Make the volume dialog expandable
    • SystemUI: QuickStatusBarHeaderController: Remove ColorExtractor listener
    • SystemUI: Show daily data usage in QS footer
    • SystemUI: Update BT battery level from OOS
    • SystemUI: restart timeout causes black screen
    • UIModeTile: Collapse after change UI mode
    • base: Add system app whitelist for applock
    • base: Grant Gapps permissions on boot
    • base: Grant storage permissions for Papers app
    • base: Set ic_avatar_user and ic_avatar_guest_user to follow system accent
    • base: add missing device config permissions for settings
    • base: log spill when dragging
    • config: Disable GMS OTA popup
    • config: Disable remote keyguard animation until it's fixed
    • config: Move keylayout to /product
    • config: Move permissions & sysconfig to /product
    • fix google widget timing issue
    • fonts: Use variable font for Roboto Regular
    • os: Process: Fix wrong code in isThreadInProcess
    • sepolicy: Allow apps to read auxiliary camera properties
    • unregister FileCleanupReceiver when disableHistory
    DOWNLOAD
    32
    After around 20 test builds, I and other users can assure you better battery life on this new update. Deep sleep issues have been confirmed to be squashed so no need to do anything regarding that. A lot of device-side changes to further update/improve our current situation on Android 12.

    Bluetooth aptX Adaptive and aptX TWS(+) are now supported as we've switched to the QTI Bluetooth stack. Skia Vulkan is now the default for UI rendering. Several improvements to audio has also been done to improve calls and music streaming. A lot of sepolicy denials have been addressed to ensure less logging during system uptime.

    Extended swipe/advanced nav gestures have been removed in favor of a more stable gesture nav experience. It was causing some gesture issues, especially in apps during landscape mode. NFC icons for the status bar and QS tile have been updated (for Global and CN users) while esepowermanager and secure_element have been totally disabled for raphaelin users as they relate to NFC as well. Gboard spoof has been switched to redfin to avoid some force close issues while Play store will no longer be spoofed as app developers can apparently now block certain device fingerprints from downloading their apps.

    I've been having almost 2 weeks of sleepless nights, testing and making sure everything is stable and won't cause any more battery drains. There have been reports of improved active and idle drains in the tele group already after testing. I hope you guys enjoy and continue supporting Evo X by donating. Thanks!

    Changelog for latest (02/06/2022) Update

    Device changes:
    ==============================
    • Adjust camera aux list (Removed LOS snap from list because access to aux cause the app to bug)
    • Bluetooth: Switch to QTI Bluetooth stack (Enables aptX Adaptive and aptX TWS+ support. If having issues, toggle off "Disable BT A2DP Hardware Offload" in Dev options)
    • BoardConfig: Reconfigure Display flags
    • Build DRM vendor HIDL
    • Build audio.primary.default
    • Build custom audio amplifier
    • Build necessary camera libs
    • Clear persist.vendor.usb.config on boot
    • Configure vibrator kernel nodes for QTI vibrator HAL (resolves very weak haptics during notifications & calls)
    • Configure zram from separate fstab
    • Disable serial console notification
    • Don't apply persist.vendor.usb.config
    • Enable QCRIL radio power saving
    • Graphics: Use Vulkan for UI rendering (fixes quick scrolling in apps)
    • Increase audio HAL buffer size to 240
    • Match QVA static overlay configs for BT
    • Remove wait_for_keymaster and all references
    • Set aaudio.mmap_policy into 1 (Fixes audio in Chrome with Soundcloud)
    • Set status bar top padding to 0 for landscape
    • Some minor NFC changes (completely disabled for raphaelin now)
    • Split component-overrides to support pure AOSP/QTI BT stack
    • audio: Don't advertise vorbis offloading support
    • audio: Drop instances from record_24
    • audio: add offload gapless support flag
    • audio: fixup audio io policy voip_rx flags
    • audio: upgrade audio.usb.default from v1 to v2
    • fstab: Correct zram parameter names
    • fstab: Switch zram swap to /data/per_boot
    • ims: update lib-imsvideocodec.so from alioth S dump (fixes the missing symbol error in ims_media_jni)
    • overlay: Exempt cne from location indicators
    • overlay: Snap: Enable camera API v2
    • overlay: Update config_ims_rcs_package to use new ImsService
    • parts: Add bass booster preset for MiSound
    • parts: Dirac fixes
    • parts: Handle more error for dirac
    • parts: Completely remove raise to wake feature (caused the battery drains)
    • parts: Set android:exported to true in manifest
    • permissions: Apply latest supported deqp levels for Vulkan & OpenGL
    • props: Don't write binary XML files
    • props: Update RIL props
    • props: Update the transcoding operating rate
    • props: add ro.gfx.driver.1 (for proper msmnile gpu drivers support)
    • rootdir: Add chown for audio folder
    • rootdir: Don't configure zram in init.qcom.post_boot.sh
    • rootdir: Enforce S new launch debugfs restrictions
    • rootdir: Properly label qvr_external_sensor fd
    • rootdir: tune audio-app and set to 0-3 cores
    • sepolicy: Add F2FS sysfs permission
    • sepolicy: Add missing labels
    • sepolicy: Add sepolicy for kernel to access /data/per_boot/zram_swap
    • sepolicy: Address gmscore_app denials
    • sepolicy: Address new denials
    • sepolicy: Address vendor_qti_init_shell denials
    • sepolicy: Allow ioctl to zram_swap for performance
    • sepolicy: Allow power stats HAL to access IIO sysfs nodes
    • sepolicy: Allow recovery to access /sys/fs/pstore/*
    • sepolicy: Allow vendor_init to set init_service_status_prop
    • sepolicy: Fix hardware denial
    • sepolicy: Label [email protected]
    • sepolicy: Suppress harmless denials
    • sepolicy: Suppress sysfs wakeup denials spam
    • sepolicy: Update boot time error
    • wifi: Enable DFS channel scanning in P2P search (Fixes P2P when connected to 5GHz access point)
    • wifi: Switch gEnablePowerSaveOffload to 5 (should improve VoIP calls performance)
    • wifi: wpa_supplicant(overlay): Increase max bss count
    ------------------------------
    ROM changes:
    ==============================
    • Evolver: Bring back Optional screenshot type toggle
    • Evolver: Improve Secure QS tile behavior toggle
    • Evolver: Refactor Notification settings fragment
    • Evolver: Refactor Status bar icons preference category
    • Evolver: Refactor Themes fragment
    • Fixes ubsan shift-out-of-bounds SIGABRT
    • PixelPropsUtils: Remove Play Store spoof
    • PixelPropsUtils: Spoof redfin for GBoard
    • Remove Advanced nav/Extended swipe gestures
    • Return Back Gesture height settings
    • ScreenshotTile: Make default state inactive
    • ScreenshotTile: Use secondary label to indicate mode
    • Settings: BluetoothDeviceDetailsFragment: fix edit menu icon tint
    • Settings: Disable Storage Manager
    • Settings: Improve code for time spent in-app
    • Settings: add the missing title for Beam main switch
    • Settings: fingerprint: hide link icon when there's no link
    • SystemUI: Update NFC tile drawable
    • SystemUI: Use the same NFC icon like that in the QS tile
    • SystemUI: add public setting keys for monet tunables
    • VolumeDialog: Display default row when the active row is notification
    • VolumeDialog: Don't hide the default stream when adjusting the music stream
    • Zygote: Fix an issue when emptying the usap pool
    • libgui: Dispatch vsync when receiving vsync timeout
    DOWNLOAD
    30
    Major update. I really don't care about battery drain reports. Get a power bank. I will just focus on adding/fixing ROM stuff and not any device-side changes.

    Tons of stuff added/brought back. Most if not all have been tested. Would be nice if people donated to support all the work I've done to bring back all of your beloved features. Thanks and enjoy.

    Changelog for latest (03/26/2022) Update

    Device changes:
    ==============================
    • Upstream to latest Soviet kernel changes (v4.14.272)
    ------------------------------
    ROM changes:
    ==============================
    • Add dalvik-heap device configs for 8/12/16 GiB devices
    • AutofillManager: Turn off logging by default
    • BugFix: HWASAN: Fix stack-buffer-overflow
    • CarrierConfigManager: Enable payphone call blocking option
    • Change the order of Notification writeToParcel
    • ColorUtils: Prevent crash if the alpha component is translucent
    • Don't throw an exception if the admin is null
    • EvolutionUtils: Add check if the device supports compass
    • Evolver: Add bug report shortcut to Power menu
    • Evolver: Add reTicker feature
    • Evolver: Add support for clock auto-hiding
    • Evolver: Allow to disable qs footer warnings
    • Evolver: Allow toggling camera/mic privacy indicator
    • Evolver: Bring back Flashlight blink on incoming calls
    • Evolver: Bring back Monet settings
    • Evolver: Bring back Pulse
    • Evolver: Bring back QS brightness slider options
    • Evolver: Bring back Status bar logos
    • Evolver: Bring back UDFPS icons and animations
    • Evolver: Bring back hiding notification headers toggle
    • Evolver: Bring back lock screen album art filters
    • Evolver: Bring back minimal Ambient Edge Lighting
    • Evolver: Bring back scheduling of Always on Display
    • Evolver: QS Column count and QS hide label settings
    • Evolver: QS footer icon visibilities
    • Evolver: allow disabling qs on secure lock screen
    • FaceService: Downgrade strength to STRENGTH_WEAK
    • FingerprintEnrollEnrolling: Set proper dialog message when the user touches fp icon
    • Fix EventLog string class problem in ViewRootImpl#enqueueInputEvent()
    • Fix autogroupsummary bug
    • Fix potential race condition problem
    • Fix up hiding camera/location indicators for known packages
    • Fix: if anrApp is null, Null pointer exception occurred, Anr trace capture failed
    • Fixed a crash in settings in tts engine selection screen
    • Framelayout: Fix NPE when view is missing
    • GestureTweaksSettings: fix after removing assistant from extended swipe options
    • Make center clock follow paddingTop
    • Make sure we close system dialogs on the thread which it's created
    • MediaArtworkProcessor: Use less blur, zoom & alpha on keyguard
    • Merge Pixel 6 Pro March security patches
    • Parcel: remove use of getOpenAshmemSize
    • PixelPropsUtils: Add NHS App props spoofing
    • PixelPropsUtils: Add game props for mobile legends
    • PixelPropsUtils: Update to SP2A.220305.013.A3
    • PixelPropsUtils: Whitelist YouTube apps
    • PixelPropsUtils: only spoof raven to gms
    • Port ambient Now Playing container from Pixel
    • PowerProfile: allow overriding default power profile
    • Properly apply dark theming to the clock
    • QS: Add CPUInfo toggle tile
    • QS: Add and use Bluetooth Panel instead of full Settings
    • QS: Add and use Mobile Data panel
    • QuickStatusBarHeader: Update for new mClockDateView
    • Reduce padding use by privacy indicator resources
    • Refactor Ringtone.playFallbackRingtone
    • Restore cache clean up code in PackageManagerService
    • Screenshot: Remove text from expanded screenshot chip
    • Settings: Add more trigger actions/app/activities
    • Settings: Add preference for one-shot auto-brightness
    • Settings: Apply SUW button theming to WiFi page
    • Settings: Bring back Bluetooth/WiFi timeout features
    • Settings: Bring back haptic feedback on back gesture
    • Settings: Disable face enroll on Setup Wizard
    • Settings: Don't change nouns in summaries to lower case for German
    • Settings: Enable Quick Wallet settings for all devices with NFC
    • Settings: Implement RoutinesActionBroadcastReceiver
    • Settings: Network setup UI changes for SUW
    • Settings: Remove divider from Battery Manager
    • Settings: Update phone numbers when IMS registered
    • Settings: Update settings animations
    • Settings: Update some lottie animations
    • Settings: add sim status listener in about phone
    • Settings: move Extra Dim feature to display
    • Settings: update PowerUsageFeatureProviderGoogle to 12L
    • Settings: use PowerUsageFeatureGoogle
    • SettingsLib: Don't show system overlays on apps list
    • Shorten wait time for shutdown time optimization
    • SoundPool: Update queue only if streamID matches
    • Status bar: Update notification count icons
    • SystemUI: Add Compass tile and disable long click
    • SystemUI: Add switch data saver icon
    • SystemUI: Better QS detail clip animation
    • SystemUI: EvolutionKeyguardSliceProvider: cleanup
    • SystemUI: Fix SystemUI Crash
    • SystemUI: Flags: Properly enable Smartspace transition
    • SystemUI: Grant additional permissions for Google Smartspace
    • SystemUI: Invoke keyguard exit animation
    • SystemUI: Make media view less-gore when artwork bg is enabled
    • SystemUI: Nuke oriented navbar handle
    • SystemUI: Open WifiPanel on LongClick
    • SystemUI: Prevent loop with display timeout
    • SystemUI: Show mobile data indicator when VoLTE icon enabled
    • SystemUI: Unblock alarm and vibrate status bar icons
    • SystemUI: Update Smartspace assets to 12L
    • SystemUI: Use geometric 6 and 9 glyphs in PIN entry keypad
    • SystemUI: add missing initial call to updateResources in brightness mirror
    • SystemUI: add resource dimen for all screenshot UI radiuses
    • SystemUI: catch up to 12L SystemUIDefaultModule
    • SystemUI: inject WiredChargingRippleController
    • SystemUI: integrate smartspace and backgesture provider
    • SystemUI: match brightness slider track height with the progress drawable
    • SystemUI: res array for status bar blocked icons
    • SystemUI: res array for status bar blocked iconsAdd Sound Search tile
    • SystemUI: unify screenshot and record corner dimens
    • SystemUI: use properly themed divider in notification channel editor dialog
    • ThemeUtils: Make it compatible for all targets
    • Toast: fix layer leak
    • Use alphaoptimized layout for icons on left
    • ViewGroup: Remove child parent when a new view is added
    • ViewRootImpl: Fixed memory leak caused by viewrootImpl objects
    • audio: add support for extended formats
    • base: Fix location privacy indicator getting stuck
    • base: Grant SafetyHub some core permissions on the first boot
    • base: Update API for disabling gestural navigation
    • base: Use vector drawable for tab_selected_holo
    • base: add CPU info overlay
    • base: fix list style alert dialog to use system font
    • core: PinSet: Cache pin algorithms
    • fonts: add OneUISans
    • fs_mgr: Don't run clean_scratch_files on non-dynamic devices
    • fwb: Guard some functions against face unlock
    • graphics: Override system fonts with user-selected overlays
    • libmedia_jni: Changing MediaPlayer RefBase object creation as per RefBase recommendation
    • libs: PipTaskOrganizer: do not start to fade out animation for pip if surfacecontrol leash is null
    • media: Define MPEG-H Encoder Format
    • services: WindowOrientationListener: bail out if rotation resolver service instance is null
    • services: fonts: use a simple sha512 hash-based file verification system
    • styles: Use user fonts for Material UI themes
    • version: Uprev to 6.2.2
    DOWNLOAD