How to obtain application context from broadcast receiver?

android

Solution

Call `getApplicationContext()` on the `Context` supplied to you in `onReceive()`, just as you would call `getApplicationContext()` on an `Activity`.

I have an extension of the Application that allows me to non-statically obtain reference to several objects I need.

While syntactically `Application` is not static, it has the same impact, particularly with respect to memory leaks.

Problem

I have an extension of the Application class that I need to obtain reference in a BroadcastReceiver I have created. The context passed into the "onReceive" is a restricted context. Is there a way to obtain reference to the actual application context?

Original source