• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][10.0][ONCLITE][UNOFFICIAL]Evolution X 4.1[03/04/2020]

Ragy747

Senior Member
Jun 13, 2018
97
236
0
Alexandria


Evolution X 4.1 for the Redmi 7[Onclite]


Living, Breaking, Keep Evolving.

Evolution X is a flashable Custom ROM to bring a true Pixel feel to your Android Device at first glance, with many additional configurations at your disposal. We aim to provide frequent builds with monthly security patches from the latest aosp sources!

- Team Evolution X -
@Joeyhuab
@peaktogoo
@AnierinB

- Design -
@Hugwalk
@ecnivtwelve
@MartonDev

https://evolution-x.org/

Reach us on Twitter! @EvolutionXROM



Themes
- RGB Accent Picker
- 17 System Fonts
- 6 System Icon Shapes
- 5 Lock Screen Clock Styles
- Pixel 2019 Wallpapers
Statusbar
- Clock Options
- 7 Battery Icon Styles
- Battery Percent Show/Hide Config
- Carrier Label Settings
- Rounded Corners Config
- 4G/LTE Icon Toggle
- 7 Custom VoLTE Icons
- Brightness Control
- Network Traffic Activity
Notifications
- Edge Lighting
- Blink Flashlight On Call
- Force Close Notifications
- In Call Vibrations
- Kill App Button
- Notification light Config
Quick Settings
- Custom QS Header Images
- Battery Percentage Configs
- QS Opacity & Color Configs
- QS Backround Image Blur
- Custom QS Footer Text
- Toggles To Hide Misc Icons
- Bottom Brightness Slider Toggle
- Gaming Mode Quick Settings Tile
- Quick Pulldown (Left/Right)
- Quick Settings Rows & Columns Customization
- Tile Titles Toggle
Gestures
- AOSP Gestures
- Toggle To Hide Navbar Pill
- Back Gesture Height Config
- Double Tap to Sleep Lockscreen
- Double Tap To Sleep Status Bar
- Screen Off Power Button Torch
- Swipe To Screenshot
- Screen Off Gestures
Lockscreen
- Custom Clock & Date Fonts
- Fingerprint Authentication Vibration Toggle
- FOD Icon Picker
- Pressed FOD Icon Picker
- Lock Screen Music Visualizer
- Lock Screen Shortcuts
- Lock Screen Media Artwork Configs
- Pocket Detection
- Status bar visibility toggle
Hardware Buttons
- Power Menu Customization
- Volume Rocker Cursor Control
- Volume Rocker Playback Control
- Volume Rocker Wake
Animations
- Disable Transition Animations
- Scrolling Cache Configs
- Screen Off Animations
- QS Tile Animations (Flip/Rotate)
- QS Tile Animation Duration & Interpolator configs
- System Animation Configs
- ListView Animations
Navigation
- Nav Bar Tuner
- Nav Bar Hide/Show Toggle
- Invert Layout
Miscellaneous
- Alarm Blocker
- Accidental Wake Up Prevention
- Default USB Config
- Doze Settings
- Legacy App Scalling
- Time In State Monitor
- Sensor Block Per Package
- Signature Spoofing Support
- Gaming Mode
- Smart Charging
- Wakelock Blocker
- Wake On Charge




- Nothing
- Else ? You tell me


DO NOT FLASH GAPPS, ALREADY INCLUDED


First Time Install / Clean Flash
- Make Sure You Flashed disabled vbmeta
- Reboot To TWRP
- Make Full Wipe
- Flash ROM
- Flash Magisk.zip (optional)
- Reboot to system & #KeepEvolving


Update / Dirty Flash
- Boot into recovery
- Flash New Update
- Flash Magisk.zip (optional)
- Wipe Cache
- Reboot to system & #KeepEvolving





Light Screenshots / Dark Screenshots / Download
Donate me! / Official Chat / Device Support





XDA:DevDB Information
Evolution X, ROM for the Xiaomi Redmi 7

Contributors
Ragy747, Dhina_17
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
Based On: AOSP

Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2020-03-02

Created 2020-03-01
Last Updated 2020-03-03
 

Ragy747

Senior Member
Jun 13, 2018
97
236
0
Alexandria
NEW UPDATE 04/03/2020
Changelogs :
- Source Upstream
- March Security Patch
- Add Energy Awareness Service
- Add Netflix Specific prop
- Enable 4k on front camera
- Force background tasks on little cores
- Add LMKD props
- Add NotchOverlay
- Update Coral FP to March update
 

heetshah

Member
Aug 9, 2019
5
1
0
Issues with SMS

Hi,
I have been facing this bug since before PE by @Ragy747:
While most features work flawlessly, one thing constantly keeps harassing me : I am not receiving messages on my VoLTE enabled Reliance JIO sim. I am forced to put the sim in a temp phone whenever I need OTPs. Can I get a fix for that?
 
G

GuestD2768

Guest
Can't change mac address. I tried every method but the mac address goes back to the default mac address.
 

FruitNuggets

Member
Dec 28, 2015
38
6
0
Cape Town
Hi @Ragy747. Thanks for the great ROM. I've been using Pixel Experience for the last few weeks as my daily driver. Switched to EvolutionX last week. Great ROM all around. I only have one thing that I can't seem to change. I can't remove the Google search bar at the bottom of the home screen. Am I missing the setting somewhere?
 
Last edited:

tazoman

Senior Member
Oct 12, 2014
121
20
0
Hi @Ragy747. Thanks for the great ROM. I've been using Pixel Experience for the last few weeks as my daily driver. Switched to EvolutionX last week. Great ROM all around. I only have one thing that I can't seem to change. I can't remove the Google search bar at the bottom of the home screen. Am I missing the setting somewhere?
What is the average RAM usage of Evo X?
 

roa1375

Senior Member
Apr 9, 2017
74
3
0
some google apps crashing
Twitter crashing or any app that uses Twitter! :/
google auto fill not works

time: 1583689970011 msg: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.google.android.webview-cAivhPz9v9G70slxOLu1Qw==/lib/arm/libwebviewchromium.so" is 32-bit instead of 64-bit stacktrace: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.twitter.android/com.twitter.android.LoginActivity}: android.view.InflateException: Binary XML file line #86 in com.twitter.android:layout/login_seamful: Binary XML file line #2 in com.twitter.android:layout/js_inst_webview: Error inflating class android.webkit.WebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3271) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3410) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7397) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920) Caused by: android.view.InflateException: Binary XML file line #86 in com.twitter.android:layout/login_seamful: Binary XML file line #2 in com.twitter.android:layout/js_inst_webview: Error inflating class android.webkit.WebView Caused by: android.view.InflateException: Binary XML file line #2 in com.twitter.android:layout/js_inst_webview: Error inflating class android.webkit.WebView Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:854) at android.view.LayoutInflater.createView(LayoutInflater.java:776) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:930) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:950) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1233) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1119) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) at android.view.LayoutInflater.inflate(LayoutInflater.java:682) at android.view.LayoutInflater.inflate(LayoutInflater.java:534) at android.view.LayoutInflater.inflate(LayoutInflater.java:481) at androidx.appcompat.app.f.b(Twttr:469) at androidx.appcompat.app.c.setContentView(Twttr:140) at dww.b(Twttr:169) at dww.lambda$LGSzBpEC-AHXww8N91Lbcgro77Y(Unknown Source:0) at -$$Lambda$dww$LGSzBpEC-AHXww8N91Lbcgro77Y.call(Unknown Source:4) at com.twitter.util.t.a(Twttr:96) at dww.onCreate(Twttr:168) at dyw.onCreate(Twttr:156) at android.app.Activity.performCreate(Activity.java:7824) at android.app.Activity.performCreate(Activity.java:7813) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3246) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3410) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7397) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920) Caused by: android.util.AndroidRuntimeException: java.lang.reflect.InvocationTargetException at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:271) at android.webkit.WebView.getFactory(WebView.java:2602) at android.webkit.WebView.ensureProviderCreated(WebView.java:2596) at android.webkit.WebView.setOverScrollMode(WebView.java:2664) at android.view.View.<init>(View.java:5180) at android.view.View.<init>(View.java:5321) at android.view.ViewGroup.<init>(ViewGroup.java:675) at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:56) at android.webkit.WebView.<init>(WebView.java:415) at android.webkit.WebView.<init>(WebView.java:358) at android.webkit.WebView.<init>(WebView.java:341) at android.webkit.WebView.<init>(WebView.java:328) ... 37 more Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:266) ... 48 more Caused by: Tu: errorCode=2 at org.chromium.base.library_loader.LibraryLoader.a(PG:58) at org.chromium.base.library_loader.LibraryLoader.a(PG:30) at org.chromium.android_webview.AwBrowserProcess.a(PG:43) at com.android.webview.chromium.WebViewChromiumFactoryProvider.a(PG:79) at com.android.webview.chromium.WebViewChromiumFactoryProvider.<init>(PG:12) at com.android.webview.chromium.WebViewChromiumFactoryProviderForQ.<init>(PG:1) at com.android.webview.chromium.WebViewChromiumFactoryProviderForQ.create(PG:1) ... 50 more Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.google.android.webview-cAivhPz9v9G70slxOLu1Qw==/lib/arm/libwebviewchromium.so" is 32-bit instead of 64-bit at java.lang.Runtime.loadLibrary0(Runtime.java:1071) at java.lang.Runtime.loadLibrary0(Runtime.java:1007) at java.lang.System.loadLibrary(System.java:1667) at org.chromium.base.library_loader.LibraryLoader.a(PG:50) ... 56 more

---------- Post added at 07:12 PM ---------- Previous post was at 06:21 PM ----------

some google apps crashing
Twitter crashing or any app that uses Twitter! :/
google auto fill not works

time: 1583689970011 msg: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.google.android.webview-cAivhPz9v9G70slxOLu1Qw==/lib/arm/libwebviewchromium.so" is 32-bit instead of 64-bit stacktrace: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.twitter.android/com.twitter.android.LoginActivity}: android.view.InflateException: Binary XML file line #86 in com.twitter.android:layout/login_seamful: Binary XML file line #2 in com.twitter.android:layout/js_inst_webview: Error inflating class android.webkit.WebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3271) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3410) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7397) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920) Caused by: android.view.InflateException: Binary XML file line #86 in com.twitter.android:layout/login_seamful: Binary XML file line #2 in com.twitter.android:layout/js_inst_webview: Error inflating class android.webkit.WebView Caused by: android.view.InflateException: Binary XML file line #2 in com.twitter.android:layout/js_inst_webview: Error inflating class android.webkit.WebView Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:854) at android.view.LayoutInflater.createView(LayoutInflater.java:776) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:930) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:950) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1233) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1119) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) at android.view.LayoutInflater.inflate(LayoutInflater.java:682) at android.view.LayoutInflater.inflate(LayoutInflater.java:534) at android.view.LayoutInflater.inflate(LayoutInflater.java:481) at androidx.appcompat.app.f.b(Twttr:469) at androidx.appcompat.app.c.setContentView(Twttr:140) at dww.b(Twttr:169) at dww.lambda$LGSzBpEC-AHXww8N91Lbcgro77Y(Unknown Source:0) at -$$Lambda$dww$LGSzBpEC-AHXww8N91Lbcgro77Y.call(Unknown Source:4) at com.twitter.util.t.a(Twttr:96) at dww.onCreate(Twttr:168) at dyw.onCreate(Twttr:156) at android.app.Activity.performCreate(Activity.java:7824) at android.app.Activity.performCreate(Activity.java:7813) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3246) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3410) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7397) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920) Caused by: android.util.AndroidRuntimeException: java.lang.reflect.InvocationTargetException at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:271) at android.webkit.WebView.getFactory(WebView.java:2602) at android.webkit.WebView.ensureProviderCreated(WebView.java:2596) at android.webkit.WebView.setOverScrollMode(WebView.java:2664) at android.view.View.<init>(View.java:5180) at android.view.View.<init>(View.java:5321) at android.view.ViewGroup.<init>(ViewGroup.java:675) at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:56) at android.webkit.WebView.<init>(WebView.java:415) at android.webkit.WebView.<init>(WebView.java:358) at android.webkit.WebView.<init>(WebView.java:341) at android.webkit.WebView.<init>(WebView.java:328) ... 37 more Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:266) ... 48 more Caused by: Tu: errorCode=2 at org.chromium.base.library_loader.LibraryLoader.a(PG:58) at org.chromium.base.library_loader.LibraryLoader.a(PG:30) at org.chromium.android_webview.AwBrowserProcess.a(PG:43) at com.android.webview.chromium.WebViewChromiumFactoryProvider.a(PG:79) at com.android.webview.chromium.WebViewChromiumFactoryProvider.<init>(PG:12) at com.android.webview.chromium.WebViewChromiumFactoryProviderForQ.<init>(PG:1) at com.android.webview.chromium.WebViewChromiumFactoryProviderForQ.create(PG:1) ... 50 more Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.google.android.webview-cAivhPz9v9G70slxOLu1Qw==/lib/arm/libwebviewchromium.so" is 32-bit instead of 64-bit at java.lang.Runtime.loadLibrary0(Runtime.java:1071) at java.lang.Runtime.loadLibrary0(Runtime.java:1007) at java.lang.System.loadLibrary(System.java:1667) at org.chromium.base.library_loader.LibraryLoader.a(PG:50) ... 56 more
i fixed it ...no problem ...just need optimize ram usage and battery life
 
Last edited:

roa1375

Senior Member
Apr 9, 2017
74
3
0
for fix qs panel size in landscape mode set this settings and finish :)
=>(the layout section)<=
and for fix battery life :
1-make battery fully charged
2- go to:
data/system/
3- delete the file that named: batterystats.bin
4- restart phone
and finish :)