Из документации на BroadcastReceiver Lifecycle ...
Объект BroadcastReceiver действителен только на время вызова onReceive (Context, Intent). Как только ваш код возвращается из этой функции, система считает, что объект завершен и больше не активен.
Это не сделает практическим использование статических переменных в том смысле, что система быстро очистит их. Я бы попробовал использовать SharedPreferences
, позвонив ...
context.getSharedPreferences("MyReceiver", MODE_PRIVATE)
... в методе onReceive(...)
получателя (замените "MyReceiver"
именем, которое имеет смысл для вашего приложения).