BroadcastReceiver на Зефир + - PullRequest
       15

BroadcastReceiver на Зефир +

0 голосов
/ 09 мая 2018

В моем приложении я использую Broadcast Receiver для приема пакетов от внешнего устройства. Все отлично работает со старой версией Android. С Android 7+ у меня проблемы - пакеты приходят с задержкой (около 1 сек), или приложение их теряет. Вы знаете, в чем может быть проблема? Я знаю, что должен зарегистрировать Receiver в Activity, а не в манифесте - я сделал все это, но проблема все еще появляется. На старых версиях приложение работает отлично.

1 Ответ

0 голосов
/ 09 мая 2018

попробуйте использовать приоритет фильтра Intent, как

IntentFilter filter = new IntentFilter(Intent.ACTION_XXX);
filter.addAction(Intent.ACTION_XX);
filter.setPriority(1000);
registerReceiver(receiver, filter);
...