Ответ 1
Вы можете использовать Context из onReceive(Context arg0, Intent arg1)
для BroadReceiver.
@Override
public void onReceive(Context arg0, Intent arg1) {
SharedPreferences prefs = arg0.getSharedPreferences("myPrefs",
Context.MODE_PRIVATE);
}