Преглед на файлове

记录app上次启动时间点

weizhengliang преди 3 години
родител
ревизия
193187ce22

+ 7 - 0
nursehome/src/main/java/com/wdkl/ncs/android/component/nursehome/activity/NurseHomeActivity.kt

@@ -41,6 +41,7 @@ import com.wdkl.ncs.android.component.nursehome.util.*
 import com.wdkl.ncs.android.component.nursehome.window.IncidentWindow
 import com.wdkl.ncs.android.lib.base.BaseActivity
 import com.wdkl.ncs.android.lib.utils.AppTool
+import com.wdkl.ncs.android.lib.utils.debugLog
 import com.wdkl.ncs.android.lib.utils.push
 import com.wdkl.ncs.android.lib.utils.showMessage
 import com.wdkl.ncs.android.middleware.common.SipStatus
@@ -183,6 +184,12 @@ class NurseHomeActivity  : BaseActivity<NurseHomeActivityPresenter, ActivityNurs
         incidentWindow = IncidentWindow(this.activity)
 
         startScheduledExecutor()
+
+        //记录app启动时间
+        val lastTime = SettingConfig.getAppStartTime(activity)
+        val currentTime = TimeTransition.getDateTime(System.currentTimeMillis(), "MM-dd HH:mm:ss")
+        debugLog(TAG, "app last start time: $lastTime, current time: $currentTime")
+        SettingConfig.setAppStartTime(activity, currentTime)
     }
 
     private fun connectSocket() {

+ 21 - 0
nursehome/src/main/java/com/wdkl/ncs/android/component/nursehome/settingconfig/SettingConfig.java

@@ -122,6 +122,9 @@ public class SettingConfig {
     private static final String KEY_SP_LED_INFO_TYPE = "KEY_SP_LED_INFO_TYPE";
     private static final String KEY_SP_LED_CUSTOM_INFO = "KEY_SP_LED_CUSTOM_INFO";
 
+    //app上次启动时间
+    private static final String KEY_SP_APP_START_TIME = "KEY_SP_APP_START_TIME";
+
     //语音播报模式
     public static int getTtsMode(Context context) {
         return getSP(context).getInt(KEY_SP_TTS_MODE, TTS_ON);
@@ -712,6 +715,24 @@ public class SettingConfig {
         getEditor(context).putString(KEY_SP_LED_CUSTOM_INFO, value).apply();
     }
 
+    /**
+     * 设置App启动时间
+     *
+     * @param value
+     */
+    public static void setAppStartTime(Context context, String value) {
+        getEditor(context).putString(KEY_SP_APP_START_TIME, value).apply();
+    }
+
+    /**
+     * 获取App启动时间
+     *
+     * @return
+     */
+    public static String getAppStartTime(Context context) {
+        return getSP(context).getString(KEY_SP_APP_START_TIME, "Unknow");
+    }
+
 
 
     private static SharedPreferences getSP(Context context) {