Телефоны Redmi не запрашивают разрешения на SMS и, следовательно, не читают смс

Ниже приведен мой код:

<!-- 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 – связанный BroadcastReceiver Он работает во всех других телефонах, кроме устройств Redmi. В телефонах Redmi вам необходимо вручную включить автозапуск и другие разрешения в приложении «Разрешения» (это приложение обрабатывает разрешения на телефонах Redmi). Я вижу Facebook, whatsapp и т. Д. При установке с разрешениями. Хотелось бы знать, как это можно сделать.

Я видел такие вопросы, как это и это, которые задают одно и то же, но оба остаются без ответа. Я попробовал добавить android:enabled="true" , android:exported="true" в получатель xml-фрагмента, как указано здесь . Но никто из них не работает.

Изменить: я использую data sms (также известные как port sms ). Я также проверил нормальные смс, и проблема существует и на телефонах Redmi

После долгого времени попытки получить SMS-разрешение MI (через поставщика SMS-сообщений). Добавьте этот метод (метод поставщика контента) с вашей активностью или фрагментом. Вы сможете получить разрешение.

 private void displaySmsLog() { Uri allMessages = Uri.parse("content://sms/"); //Cursor cursor = managedQuery(allMessages, null, null, null, null); Both are same Cursor cursor = this.getContentResolver().query(allMessages, null, null, null, null); while (cursor.moveToNext()) { for (int i = 0; i < cursor.getColumnCount(); i++) { Log.d(cursor.getColumnName(i) + "", cursor.getString(i) + ""); } Log.d("One row finished", "**************************************************"); } } 

Попробуй, это сработало для меня.

Intereting Posts
Ошибка Android для `@android: style / Theme.Material.Light` Мягкая клавиатура в веб-просмотре – нет «следующей» кнопки для вкладок между полями ввода Фиксированные вкладки в новом дизайне для дизайна материалов Android EditText inputType для поля StreetNumber Исключение чтения Wifi / 3G State RelativeLayout zorder lollipop Как получить переменную в другом действии? Только четыре варианта для ShareActionProvider с ActionBarSherlock Биллинговое обслуживание недоступно на устройстве. (Ответ: 3: выставление счетов недоступно) Программы, запускаемые в android sdk из оболочки и из sbt GPS: Как работает инъекция времени NTP Могу ли я использовать стиль вкладок по умолчанию в своем пользовательском представлении вкладки? Является ли создание журналов каким-либо образом влияет на системную память? Как добавить пользовательский класс, который расширяет представление до основной? Изменение вида кнопки Libgdx