yo lo q hago es desactivar optimizacion miui q esta en opciones para desarrolador casi en la parte final, instalo greenefy la version pro y configuro para cerrar app q queden en 2do plano, la bateria a mi con miui 11 me duraba casi 2 dias a uso medio y ahora con miui 12 me dura casi lo mismo, desactivando esa optimizacion miui si deja borrar cache manualmente, no soy root