This project used to be the homework of the Coursera Android course: https://class.coursera.org/android-002/wiki/Module_5
It is here to answer the following questions:
- How to dynamically register and unregister a BroadcastReceiver?
- How to add intent filter to a BroadcastReceiver?
- What is the difference between a normal broadcast and an ordered broadcast? And how to use the getResultData() and getResultCode() of an ordered broadcast?
- How to take the advantage of a customized Notification?
- How to use the AsyncTask? How to check whether the main Activity is active?