android: context has some problem when displaying push notification using C2DM

For one thing, static variable with the context is NOT the way to go. C2DM subsystem is capable of starting your app process when it's not running without starting the main activity. So the static var won't be initialized.

In my experience, the context that you get via onReceive() is perfectly fine. Status bar notifications, however, are notoriously picky and don't throw exceptions in case of subtle errors. I suggest you debug those from the activity (just pop one up in onCreate, for example), then move the code into the C2DM receiver.

Is the image R.drawable.logo actually present in the project? I had a frustrating debug session once that was about a missing notification icon...