Question

Are there any possibilities to make an app to restart by itself after 60 seconds of inactivity of the Android phone?

This is what I tried:

public class BootUpReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent i = new Intent(context, SplashScreen.class);
        PendingIntent pi = PendingIntent.getService(context, 0, i, 0);
        AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        am.cancel(pi); // cancel any existing alarms
        am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
            SystemClock.elapsedRealtime() +60000,
            AlarmManager.INTERVAL_DAY, pi);


    }

} 

but is not working.

Was it helpful?

Solution

yes use a Alarm manager to wake it up... you can use the alarm manager in the background service or something and then make the app to open.

OTHER TIPS

you can also takes benefit of Async Class

http://labs.makemachine.net/2010/05/android-asynctask-example/

in onPostExecute you can do as u want.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top