Java tutorial
//package com.java2s; //License from project: Apache License import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; public class Main { public static void exitAndRestart(Context context, Class<?> activityCls) { Intent intent = new Intent(context, activityCls); PendingIntent restartIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); AlarmManager mgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); mgr.set(1, System.currentTimeMillis() + 1000L, restartIntent); } }