Я получаю java.lang.IllegalArgumentException
со следующим сообщением regist too many Broadcast Receivers
(да, сообщение говорит regist
, а не 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), но все еще нет устройств других производителей.