Trigger event when app is installed/uninstalled Android -


i information (date,etc) when app installed/uninstalled, have found useful posts how achieve action_package_removed & action_package_added intents,but can not correct approach ... appreciated. thanks. simple code wr

   <receiver         android:name=".myreceiver"         android:enabled="true"         android:exported="true" >         <intent-filter android:priority="100" >             <action android:name="android.intent.action.package_added" />             <action android:name="android.intent.action.package_removed" />             <data android:scheme="package" />         </intent-filter> 

public class myreceiver extends broadcastreceiver { public myreceiver() { }  @override public void onreceive(context context, intent intent) {     // todo: method called when broadcastreceiver receiving     // intent broadcast.     log.d("receiver", "intent: " + intent.getaction()); } 

}

this workaround can use track updates own app.

  1. implement dummy database , override sqliteopenhelper.html onupgrade().the onupgrade() method called whenever new database version installed.for more info-refer here
  2. now everytime have new update app..update database version too.in way have 1 one mapping between database version , app version.
  3. now when user updates app onupgrade() called , can write whatever logic want track update.(if using database in app, might need logic differentiate between actual database upgrade , app upgrade.)

Comments