package it.feio.android.omninotes.utils; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import it.feio.android.omninotes.MainActivity; import java.util.Calendar; /** * Created by fede on 29/05/15. */ public class MiscUtils { /** * Performs a full app restart */ public static void restartApp(final Context mContext, Class activityClass) { // Intent intent = new Intent(mContext, activityClass); // intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // int mPendingIntentId = Long.valueOf(Calendar.getInstance().getTimeInMillis()).intValue(); // PendingIntent mPendingIntent = PendingIntent.getActivity(mContext, mPendingIntentId, intent, // PendingIntent.FLAG_CANCEL_CURRENT); // AlarmManager mgr = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); // mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent); System.exit(0); } }