Some trick about intent-filter

1. Some broadcast receiver cannot be declared in intent-filter

See a related post here: http://stackoverflow.com/questions/1588061/android-how-to-receive-broadcast-intents-action-screen-on-off/1588267#1588267

Android does not seem to support manifest-registered receivers for cases where they really do not want to start up a new process. For example, you will see the same effect with the battery info actions (e.g., BATTERY_LOW).