
Clearing and rebuilding modem cache (e.g. mdmddr, mdm1m9kefs1, mdm1m9kefs2, carrier, and ddr partitions for MDM devices) is typically necessary after modem firmware upgrade. However, NR is disabled in Moto's modem firmware by default, so choosing NR results in "No signal" after rebuilding modem cache with custom ROMs installed. Users have to go back to stock once to make it work again, which is a huge pain. It's observed that stock ROMs control NR via a custom RIL request, and choose it based on carrier config and user preference (yes they have a toggle in system settings) after SIM provisioning. Here, we implement a service to automatically enable NR and DSS in the same approach, so that users no longer need to go back to stock after upgrading modem firmware. The implementation is based on telephony-common.jar, qti-telephony-common.jar and qcom-moto-telephony-ext.jar from nio. You're suggested to check if the magic numbers and payload formats match your device's stock ROM before using this service. Change-Id: I5ecfae93717fe87e6b1c1a75caa674b466403391
Description
No description provided
Languages
Java
68%
Kotlin
27.2%
C
4%
Makefile
0.6%
AIDL
0.2%