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.
- implement dummy database , override sqliteopenhelper.html onupgrade().the onupgrade() method called whenever new database version installed.for more info-refer here
- now everytime have new update app..update database version too.in way have 1 one mapping between database version , app version.
- 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
Post a Comment