Or you can register for the event that the state of the phone changes, e.g., someone is calling.A provider defines a structured interface to application data.
A provider can be used for accessing data within one application, but can also be used to share data with other applications.Android contains an SQLite database which is frequently used in conjunction with a content provider.On a modern machine it typically takes less than a minute for a new AVD to start. An AVD created for the Google API’s contains additional Google specific code.AVDs created for the Google API allow you to test applications which use Google Play services, e.g., the new Google maps API or the new location services.The SQLite database would store the data, which would be accessed via the provider.
These AVDs allow you to test your applications on selected Android devices without access to the real hardware.
For example, a broadcast receiver can notify the user via the notification framework in Android.
A receiver can be registered to listen to system messages and intents.
performs tasks without providing an user interface.
They can communicate with other Android components and send notifications to the user.
ARM based system image tend to work on more computers.