Я сейчас не на своем ноутбуке с Android Studio, поэтому у меня нет готового примера проекта, чтобы проверить, в каком контексте используется этот ресивер.
Из того, что я знаю, единственный действительный случай, когда вы можете привести ReceiverRestrictedContext к Activity, это когда широковещательный получатель зарегистрирован в этой активности, когда активность активна.
Так что если у вас внутри WalkieTalkieActivity что-то вроде этого:
public class WalkieTalkieActivity
{
IncomingCallReceiver receiver = new IncomingCallReceiver();
IntentFilter intentFilter = new IntentFilter(SOME_ACTION);
@Override
public void onResume ()
super.onResume();
registerReceiver (receiver, intentFilter);
}
@Override
public void onPause ()
{
super.onPause();
unregisterReceiver(receiver);
}
}