Android 为什么自动OTP验证不适用于Redmi note 5 pro mobile

Android 为什么自动OTP验证不适用于Redmi note 5 pro mobile,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我正在使用Firebase电话身份验证进行otp验证OnVerificationCompleted方法未被调用,因此,在我的应用程序中不会发生自动获取 但是,我可以手动输入接收的otp 请帮我找出这个问题的解决办法 private void sendVerificationCode(final String phonenumber) { Log.d("getsms", "phoneNumber " + phonenumber); PhoneAuthProvider.getInst

我正在使用Firebase电话身份验证进行
otp
验证
OnVerificationCompleted
方法未被调用,因此,在我的应用程序中不会发生自动获取

但是,我可以手动输入接收的
otp

请帮我找出这个问题的解决办法

private void sendVerificationCode(final String phonenumber) {
    Log.d("getsms", "phoneNumber " + phonenumber);
    PhoneAuthProvider.getInstance().verifyPhoneNumber(
            phonenumber,
            60,
            TimeUnit.SECONDS,
            OtpActivity.this,
            new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
                @Override
                public void onVerificationCompleted(@NonNull PhoneAuthCredential phoneAuthCredential) {
                    Log.d("getsms", "code " + phoneAuthCredential.getSmsCode());
                    mobileotp = phoneAuthCredential.getSmsCode();
                    Otptxt.setText(mobileotp );
                    verifyCode(mobileotp);


                }

                @Override
                public void onVerificationFailed(@NonNull FirebaseException e) {
                    Log.d("getsms","fail "+e.getMessage());

                }

                @Override
                public void onCodeSent(@NonNull String s, @NonNull PhoneAuthProvider.ForceResendingToken forceResendingToken) {
                    super.onCodeSent(s, forceResendingToken);
                    verificationid = s;
                    Log.d("getsms","verificationid "+verificationid);
                }
            }
    );
}

请编辑您的问题并添加更多详细信息+相关代码部分。请告诉我们更多。。。你用什么方法来检测OTP。。。请更新您的问题…有关更多信息,请阅读我用此问题添加的代码。请确认我在这个问题上有困难@praveensp请编辑您的问题并添加更多详细信息和相关代码部分。请告诉我们更多。。。你用什么方法来检测OTP。。。请更新您的问题…有关更多信息,请阅读我用此问题添加的代码。请确认我在这个问题上有困难@PraveenSP