The Motorola Moto G10 is very sluggish on Android 11 (the latest Android available for it) due to its low-end CPU, low RAM (4GB), and what feels like slow flash storage.
The most annoying point is that I can't answer phone calls in a timely manner. It takes about 10 seconds for it to load all the code that can handle the "Answer" button.
I otherwise quite like its battery life, and don't miss the features of a flagship.
But I did manage to make it more usable using the Developer Options:
-
Disable animations
Didn't make a ton of difference, but it helps.
- Window animation scale: Animation off
- Transition animation scale: Animation off
- Animator duration scale: Animation off
-
Allow a maximum of one background app
WARNING This setting is not persisted across reboots. You have to go and set it again after each reboot.
- Background process limit: At most 1 process
This did make a noticeable difference in performance. I can answer phone calls immediately.
I did not try to increase this number to see what happens.
Most apps seem to still work fine, but Facebook Messenger is unable to deliver notifications. It is the only app with this problem as far as I can tell.
-
Disable HW overlays
WARNING This setting is not persisted across reboots. You have to go and set it again after each reboot.
Doing this apparently forces all rendering on the GPU, which is a bit more decent than the CPU, and the GUI lag is suddenly gone.
I also disabled Adaptive Performance (under "System"), but I do not know what kind of difference that makes. I just use my intuition that not having an AI shuffle about with stuff in RAM is a good thing on this phone.