Telefones Redmi não pedem permissões de SMS e, portanto, não lêem sms

A seguir está o meu 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 é o associadoBroadcastReceiver Isso funciona em todos os outros telefones, exceto dispositivos Redmi. Nos telefones Redmi, é necessário ativar manualmente a inicialização automática e outras permissões noAplicativo de permissões (Este aplicativo lida com permissões em telefones Redmi). Vejo o Facebook, whatsapp, etc. quando instalado, solicitando as permissões. Gostaria de saber como isso pode ser feito.

Eu vi perguntas comoesta & esta que estão perguntando a mesma coisa, mas ambos não têm resposta. Eu tentei adicionarandroid:enabled="true", android:exported="true" no snippet xml do receptor, como mencionado emaqui. Mas nenhum deles está funcionando.

Editar: estou usandodata sms (também conhecido comoport sms) Eu verifiquei com sms normais também e o problema existe lá também nos telefones Redmi

questionAnswers(1)

yourAnswerToTheQuestion