My Android app has a WebView
that requires the Flash plugin. The webview will provide a Market link to Adobe Flash if it's not installed. After installing Flash, the only way to instantiate it in my app is to force quit and restart the app. I would like to present a button to the user that does this for them because it's too complicated for casual users to open up their running processes and force quit the app manually. What is the Java code to implement such a restart button?
You can restart your app in two steps:
Process.myPid()
, pass it into
Process.killProcess()
. You might need to add a permission to your manifest (possibly android.permission.KILL_BACKGROUND_PROCESSES
) to get this to work.alarm.set
is the triggerAtTime
. Setting it to 0 causes the alarm to fire immediately. The example here sets a time to launch the app one second into the future.The Code goes like this:
AlarmManager alm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
alm.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, PendingIntent.getActivity(this, 0, new Intent(this, this.getClass()), 0));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With