|
@@ -1,5 +1,7 @@
|
|
|
package com.wdkl.ncs.android.component.nursehome.util;
|
|
|
|
|
|
+import android.app.AlarmManager;
|
|
|
+import android.app.PendingIntent;
|
|
|
import android.content.Context;
|
|
|
import android.content.Intent;
|
|
|
import android.content.pm.ApplicationInfo;
|
|
@@ -11,6 +13,8 @@ import android.os.Environment;
|
|
|
import android.support.v4.content.FileProvider;
|
|
|
import android.util.Log;
|
|
|
|
|
|
+import com.wdkl.ncs.android.component.nursehome.activity.RegisterActivity;
|
|
|
+
|
|
|
import java.io.BufferedReader;
|
|
|
import java.io.File;
|
|
|
import java.io.InputStreamReader;
|
|
@@ -211,6 +215,19 @@ public class AppUpdateHelper {
|
|
|
context.sendBroadcast(intent);
|
|
|
}
|
|
|
|
|
|
+ public static void restartApp(Context context) {
|
|
|
+ //重新启动app
|
|
|
+ Intent mStartActivity = new Intent(context.getApplicationContext(), RegisterActivity.class);
|
|
|
+ mStartActivity.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
|
|
|
+ int mPendingIntentId = 123456;
|
|
|
+ PendingIntent mPendingIntent = PendingIntent.getActivity(context.getApplicationContext(), mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
|
|
|
+ AlarmManager mgr = (AlarmManager) context.getApplicationContext().getSystemService(Context.ALARM_SERVICE);
|
|
|
+ mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1500, mPendingIntent);
|
|
|
+
|
|
|
+ android.os.Process.killProcess(android.os.Process.myPid());
|
|
|
+ System.exit(0);
|
|
|
+ }
|
|
|
+
|
|
|
public interface UpdateCallBack {
|
|
|
void onFailed();
|
|
|
void onSuccess();
|