Вместо использования анонимных классов для вашего BroadCastReceiver, я думаю, вы должны определить правильный класс (имя пакета + имя класса) и расширить его от BroadCastReceiver
Кроме того, вы должны зарегистрировать свой BroadcastReceiver в вашем AndroidManifest.xml