android - Receive a broadcast AFTER user click on OK button AFTER uninstall was completed -


i placed receiver tags in androidmanifest.xml:

<receiver android:name="my.package.mybroadcastreceiver" >     <intent-filter>         <category android:name="android.intent.category.default" />          <action android:name="android.intent.action.package_removed" />          <data android:scheme="package" />     </intent-filter> </receiver> 

and implemented broadcastreceiver subclass:

public class mybroadcastreceiver extends broadcastreceiver {      @override     public void onreceive( final context context, final intent intent ) {         log.w( "received!!!!!!!" );     } } 

this works fine!!! but... onreceive method called after uninstall completed before users press ok @ confirmation activity showed native system.

i wanna, if exists, receive broadcast after user press ok.

thanks!

i made workaround , works far.

the activity calling uninstall intent flagged that:

<activity     android:name="my.package.myactivity"     android:label="@string/app_name"     android:launchmode="singletask"     android:nohistory="true"     android:screenorientation="portrait" > 

the flag android:nohistory="true" removes activity history after stopped new activity after user click on "ok" button in confirmation view after uninstall completed, user goes home screen view.

i removed flag placed code executed after uninstall completed , confirmed user on onrestart method in myactivity.

it's workaround, if has way user confirmation after complete uninstall don't know!


Comments

Popular posts from this blog

css - Which browser returns the correct result for getBoundingClientRect of an SVG element? -

gcc - Calling fftR4() in c from assembly -

.htaccess - Matching full URL in RewriteCond -