[ROM] [OFFICIAL] crDroidAndroid for Redmi 9 / Poco M2 (lancelot, galahad, shiva)

Search This thread

pdzz

Member
Nov 24, 2021
10
12
ROM has been excellent so far. It was also the only ROM that had good enough instructions for me as a noob to install without complications.

Runs smooth and works even better than the stock MIUI ROM imo. I've been using it for over a month now. It has not crashed or had any bugs yet.

Edit: please make the Night Light independent of GPS-Services. Or make it so it doesn't need constant GPS access. Maybe I should voice this on the crdroid github though.
Pre 20Dec2021 Update:
So after the 20Dec2021 update, I would rethink my review. I saw the update and decided to update later because the changelog only mentioned: "SafetyNet passes by default". I don't need that because I made it pass. Well, after having my battery somehow drained by that not installed update and not getting 3-4 days but only 1 day of usage out of my phone, I decided to update.

Post 20Dec2021 Update:
SafetyNet, that passed because of my modifications now doesn't pass the Check anymore. Thanks for nothing. Also the update shipped a Browser, Calculator, Calendar, Camera, Clock, Contacts and Messaging. Did I ask for Bloatware? That certainly is NOT in the changelog. I am pretty pissed off, because after not having to tinker with my phone for months, I now have to connect it to adb again to remove the bloatware that shipped with this update.
Maybe the Browser could be seen as necessary if you didn't flash GApps, but it's definetly not necessary to ship with an update. "SafetyNet now passes by default"? It doesn't pass on my device anymore even though it passed Pre Update :I

If another update comes with Bloatware like this I will try to install another custom ROM.

I don't think this ROM is bad. It's actually perfect! I have never had such a pleasant experience with a smartphone before. It just kinda sucks that this not installed update drains the battery somehow and ships with Bloatware.

Please update your changelog. Thank you for maintaining the ROM [:

Edit: I attached an screenshot of the battery drain. 4 days of battery life post-update vs 1 day of battery life pre-update.
 

Attachments

  • Screenshot_20220105-201012326edit.jpg
    Screenshot_20220105-201012326edit.jpg
    348.8 KB · Views: 430
Last edited:

morfikov

Senior Member
Oct 22, 2016
129
35
Warsaw
morfikov.github.io
Redmi 9
Does anyone know why these messages spam the log?

Code:
I SystemUpdate: [Execution,ExecutionManager] Action pending executed for 0.01 seconds.
W SystemUpdate: [Execution,ExecutionManager] Unable to create the action. Restart the execution from the scratch.
W SystemUpdate: java.lang.IllegalStateException
W SystemUpdate:  at vcf.k(:[email protected]@21.48.15 (150400-414534850):0)
W SystemUpdate:  at bfzx.f(:[email protected]@21.48.15 (150400-414534850):0)
W SystemUpdate:  at bfyq.a(:[email protected]@21.48.15 (150400-414534850):10)
W SystemUpdate:  at com.google.android.gms.update.execution.InstallationIntentOperation.onHandleIntent(:[email protected]@21.48.15 (150400-414534850):12)
W SystemUpdate:  at com.google.android.chimera.IntentOperation.onHandleIntent(:[email protected]@21.48.15 (150400-414534850):2)
W SystemUpdate:  at syl.onHandleIntent(:[email protected]@21.48.15 (150400-414534850):4)
W SystemUpdate:  at eln.run(:[email protected]@21.48.15 (150400-414534850):4)
W SystemUpdate:  at elm.run(:[email protected]@21.48.15 (150400-414534850):11)
W SystemUpdate:  at byvi.run(:[email protected]@21.48.15 (150400-414534850):2)
W SystemUpdate:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W SystemUpdate:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W SystemUpdate:  at java.lang.Thread.run(Thread.java:923)

It looks like the device has issues with sleeping. The only way to make it stop is to kill Google Play services, i.e. to stop the com.google.android.gms app. The device was working well for almost a month, but recently it got this nasty issue. Does anyone experience this and maybe know how to fix it?
 
  • Like
Reactions: LaroTayoGaming

tiga05

Senior Member
Jan 14, 2013
113
33
OnePlus 3T
@morfikov

I found you and your problem via google. I have the same issue, but different device.
I have a oneplus 3t with crdroid 7.13

I have three theories:
- bug with this ROM in connection with the latest google play service
- bug in connection with the new speech app from google
- overall google play service bug

Did you solve it?
 

morfikov

Senior Member
Oct 22, 2016
129
35
Warsaw
morfikov.github.io
Redmi 9
@tiga05, yes, I've managed to solve it, but I don't really know what consequences of my deeds can be, so be careful if you want to follow what's below.

Basically, you probably are right about some buggy ROM<->google relationship. To deal with this spam log, you have to disable com.google.android.gms/.chimera.GmsIntentOperationService . You can do it via ADB:

Code:
# pm disable com.google.android.gms/.chimera.GmsIntentOperationService

I'm not sure what this service is used for (it's just a part of google GMS, i.e. google play services), but it looks like everything works well so far.

I've also been playing with google play services optimization for battery utilization and RAM usage. Basically I disabled these activities/services, which reduced RAM from 450M to around 140M, which is really nice.
 

tiga05

Senior Member
Jan 14, 2013
113
33
OnePlus 3T
@morfikov
I solved it, too with upgrading to the latest google play service version (21.48.55). I downloaded the apk from apkmirror (take care for your arm version) and installed it manually as update.
After the update my smartphone was very busy with doing stuff and I saw a lot of errors in matlog. But after some time it was responsive again now the error is gone.

EDIT: After some hours, the issue is back.
 
Last edited:

morfikov

Senior Member
Oct 22, 2016
129
35
Warsaw
morfikov.github.io
Redmi 9
In my case, your solution didn't work. I upgraded the google play services to 21.48.55 and enabled the buggy service. I rebooted my device and cleared the cache/dalvik. When the device booted I still see the spam log. So it looks like I'll have to disable the service to get rid of those messages.
 

morfikov

Senior Member
Oct 22, 2016
129
35
Warsaw
morfikov.github.io
Redmi 9
It looks like you can install Magisk using the boot partition from the ROM's .zip package. All you need is to install Magisk app after upgrade from A11->A12 and then patch the boot image with the Magisk app. Then download the image from your phone via adb pull and flash it to the boot partition using fastboot . Then root is going to work well, but the TWRP/SHRP recovery is pretty much useless as the data is encrypted and it can't be decrypted using the current version of TWRP/SHRP.
 

AmrOkasha97

Member
Mar 4, 2021
6
0
Does anyone know how to bypass cts check on A12?
I installed magisk, and universal SafetyNet fix but no possible way to bypass the check.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    BE3pE0l.png

    Code:
    *** Disclaimer
    I am not responsible for any damage you made to your device
    You have been warned


    crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today


    Features:
    https://github.com/crdroidandroid/crdroid_features/blob/11.0/README.mkdn

    Read (THIS) If You Have Issues With Dialer App

    Flashing Instructions:

    Pre-installation:
    [*]IMEI-BACKUP-SCRIPT (Download from here)
    [*]FIRMWARE (Download from here)

    #KEEP IMEI BACKUP IN SAFE PLACE, ITS IMPOSSIBLE TO COMPLETELY RESTORE IMEI IF LOST!


    First time installation:
    • step 0: Make Sure You Have IMEI Backup, Take From link above
    • step 1 : Assuming You Have Your Bootloader Unlocked Already, Go to fastboot mode, Flash recovery(shrp in this case)
    • step 2: Reboot To Recovery, Format Dalvik, Art Cache And Cache, Click on format data --> type yes
    • step 3: Flash Your Device FW(skip if on MIUI Android 11), then Flash crDroidAndroid Zip
    • step 4: Flash The Suggested Gapps Package(optional)
    • step 5: If you want magisk, flash after you've setup the phone from the setup wizard

    Update installation:
    • step 1: If You're On Non-OSS rom, Or OSS-Q rom, Follow "First Time Installation" Guide
    • step 2: First Unroot Your Device!(**IMPORTANT**), Now Assuming Youre on OSS-R Rom, or an Old Crdroid Build, Reboot To Recovery, Format Dalvik, Art Cache And Cache
    • step 3: Flash crDroidAndroid Zip
    • step 4: Flash The Suggested Gapps Package(optional)
    • step 5: If you want magisk, flash after you've setup the phone from the setup wizard


    Sources:
    ROM: https://github.com/crdroidandroid
    Kernel: kernel url

    Download:
    ROM Download-Link
    Changelog: Changelog


    Visit official website @ crDroid.net
    Support Group(Telegram)
    crDroid Community Telegram
    crDroid Updates Channel
    Donate to help our team pay server costs
    3
    @tiga05, yes, I've managed to solve it, but I don't really know what consequences of my deeds can be, so be careful if you want to follow what's below.

    Basically, you probably are right about some buggy ROM<->google relationship. To deal with this spam log, you have to disable com.google.android.gms/.chimera.GmsIntentOperationService . You can do it via ADB:

    Code:
    # pm disable com.google.android.gms/.chimera.GmsIntentOperationService

    I'm not sure what this service is used for (it's just a part of google GMS, i.e. google play services), but it looks like everything works well so far.

    I've also been playing with google play services optimization for battery utilization and RAM usage. Basically I disabled these activities/services, which reduced RAM from 450M to around 140M, which is really nice.
    1
    Followed the installation instruction, everything has been smooth so far. Played some game and the performance is great. Prop to the maintainer for writing such detail instruction rather than having me search though everything on my own. Keep it up!
    1
    Somebody asked before but no answer. How is the situation with low in call volume, is it present like in all custom roms for this phone?
    hello, yeah it is present in this custom rom... its a problem with all custom roms for redmi 9... i switched back to miui because of this issue
    1
    I upgraded from 8.2 to 8.4. I downloaded the ROM, and the gapps from the links below:

    Code:
    https://jztkft.dl.sourceforge.net/project/crdroid/lava/8.x/crDroidAndroid-12.1-20220413-lava-v8.4.zip
    
    https://deac-ams.dl.sourceforge.net/project/nikgapps/Releases/NikGapps-SL/13-Apr-2022/NikGapps-core-arm64-12.1-20220413-signed.zip

    I haven't format anything, I just flashed the ROM via SHRP, and after the process was completed, I flashed also the gapps. After this, I rebooted the device. The root was gone. I manually patched the boot image (inside the magisk app) and flashed it via fastboot. And that's it.