In the ThreadSample.zip on the Reporting Work Status training, there is a comment in onDestroy()
public void onDestroy() {
...
// Must always call the super method at the end.
super.onDestroy();
}
So perhaps when using Broadcast Receivers, the super must go at the end.