From 1311774b7c71fe94016a7b2cdf508e3d39114422 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 12 四月 2024 09:46:06 +0800 Subject: [PATCH] Merge branch 'dev-hxb' into wjc_new --- app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java index b66e48c..87db5a5 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java @@ -5,7 +5,10 @@ import android.os.Process; import android.os.SystemClock; import android.text.TextUtils; +import android.util.Log; + +import androidx.annotation.Nullable; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; @@ -87,7 +90,27 @@ protected void onResume() { super.onResume(); //鍚姩椤典笌mainActivity鏍峰紡涓�鏍凤紝杩欐牱鍚姩椤靛拰mainActivity鐪嬩笂鍘绘槸涓�涓晫闈紝鐩殑鏄负浜唌ainActivity閬綇涓嬩竴椤碉紱 - AppManagerUtils.getAppManager().finishActivity(StartActivity.class); +// AppManagerUtils.getAppManager().finishActivity(StartActivity.class); +// this.portConflictDialog(); + } + public void startAppAutomaticallyOpenUni() { + new Thread(new Runnable() { + @Override + public void run() { + SystemClock.sleep(10); + runOnUiThread(new Runnable() { + @Override + public void run() { + //浣庝簬瀹夊崜14鐗堟湰 + if (android.os.Build.VERSION.SDK_INT < 34) { + startAppAutomaticallyOpenUni(false); + } else { + startAppAutomaticallyOpenUni(true); + } + } + }); + } + }).start(); } @Subscribe(threadMode = ThreadMode.MAIN) @@ -175,11 +198,15 @@ } } + /** * C绔惎鍔ˋpp鑷姩鎵撳紑灏忕▼搴忕數绔欒鎯呯晫闈� */ - private void startAppAutomaticallyOpenUni() { + private void startAppAutomaticallyOpenUni(boolean delay) { + if(delay) { + SystemClock.sleep(2000); + } List<HouseIdBean> HouseIdList = HdlResidenceLogic.getInstance().getHouseIdList(); if (HouseIdList.size() == 0) { String path = HDLUniMP.UNI_EVENT_OPEN_HOME_Null_C; @@ -197,8 +224,6 @@ String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C + "?homeId=" + houseIdBean.getHomeId() + "&homeName=" + houseIdBean.getHomeName() + "&powerStationStatus=" + houseIdBean.getPowerStationStatus(); HdlUniLogic.getInstance().openUniMP(path, null); } - - } // /** @@ -396,4 +421,4 @@ } -} \ No newline at end of file +} -- Gitblit v1.8.0