Anytime I publish a new version of my app in the Market, if the user had enabled the \"auto update\" option, the app will be updated automatically.
The app contains
If your app is running on API 12 or higher, I would recommend registering a BroadcastReceiver listening to android.intent.action.MY_PACKAGE_REPLACED.
API 12
BroadcastReceiver
android.intent.action.MY_PACKAGE_REPLACED
This Intent is only triggered if YOUR application got an update.