Los teléfonos Redmi no piden permisos de SMS y, por lo tanto, no leen sms

El siguiente es mi código:

<!-- Data SMS Receiver -->
    <receiver android:name=".otp.OTPReceiver" android:enabled="true" android:exported="true" >
        <intent-filter>
            <action android:name="android.intent.action.DATA_SMS_RECEIVED" />


            <data android:scheme="sms" />
            <data android:port="9027" />
        </intent-filter>
    </receiver>

otp.OTPReceiver es el asociadoBroadcastReceiver Esto funciona en todos los demás teléfonos, excepto en los dispositivos Redmi. En los teléfonos Redmi, debe activar manualmente el inicio automático y otros permisos en elAplicación de permisos (Esta aplicación maneja permisos en teléfonos Redmi). Veo Facebook, WhatsApp, etc. cuando está instalado pidiendo los permisos. Me gustaría saber cómo se puede hacer esto.

Vi preguntas comoesta & esta que preguntan lo mismo pero ambos no tienen respuesta. Traté de agregarandroid:enabled="true", android:exported="true" en el fragmento xml del receptor como se menciona enaquí. Pero ninguno de esos está funcionando.

Editar: estoy usandodata sms (también conocido comoport sms) También verifiqué con SMS normal y el problema también existe en los teléfonos Redmi

Respuestas a la pregunta(1)

Su respuesta a la pregunta