package com.basic.project.idcardservice;
|
|
import android.app.AlarmManager;
|
import android.app.PendingIntent;
|
import android.content.Context;
|
import android.content.Intent;
|
|
|
public class AppUtil {
|
public static void restartApp(final Context mContext) {
|
System.out.println("AppUtil.restartApp");
|
if (true ){//Constants.autoRestart) {
|
try {
|
BaseApplication.getApplication().executorService.execute(
|
new Runnable() {
|
@Override
|
public void run() {
|
try {
|
Intent intent = new Intent(mContext, MainActivity.class);
|
PendingIntent restartIntent = PendingIntent.getActivity(mContext, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);
|
AlarmManager mgr = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
|
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, restartIntent);
|
android.os.Process.killProcess(android.os.Process.myPid());
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
}
|