Intereting Posts
Что такое хорошая «активная установка» для бесплатного приложения для Android? Класс PreferenceScreen не найден Как полностью удалить внешнюю библиотеку в проекте? Проблемы с проектом Android Studio после обновления OS X 10.9, ошибка с cacerts Можете ли мы включить или выключить устройство программно? Бесконечный ViewPager Отменить регистрацию устройства из GCM с помощью регистрационного идентификатора в Android Проблемы с освещением Jacoco Файлы Jpeg не будут работать как доступные ресурсы – файлы png работают нормально Espresso – утверждение TextView с асинхронными загруженными данными Отладка в Android-источнике Стандарты кодирования для Android Как установить конфигурацию USB по умолчанию для Android M на MTP, а не на «только зарядку»? Более быстрое исправление GPS в Android Действительно ли «shouldOverrideUrlLoading» действительно устарел? Что я могу использовать вместо этого?

Java.lang.IllegalArgumentException: зарегистрировать слишком много широковещательных приемников

Я получаю java.lang.IllegalArgumentException со следующим сообщением, regist too many Broadcast Receivers (да, сообщение говорит, register и не register ) при попытке получить последнее липкое намерение ACTION_BATTERY_CHANGED . Я использую следующий код:

 Intent latestStickyIntent = getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); 

Как вы можете видеть, фактического регистра нового приемника нет, поскольку я использую null в качестве BroadcastReceiver.

Насколько я вижу, это происходит только для одного пользователя на устройстве HUAWEI RIO L01, но я не могу сказать, является ли это причиной.

У кого-то был подобный опыт с этой ошибкой?

ОБНОВЛЕНИЕ (03/2016):

Начали видеть ту же проблему на других устройствах Huawei (ALE L04, G7 L03), но все еще нет устройств от других производителей.

Введите описание изображения здесь

Solutions Collecting From Web of "Java.lang.IllegalArgumentException: зарегистрировать слишком много широковещательных приемников"