后台监听,应用后台后不做弹框提示
This commit is contained in:
@@ -23,6 +23,7 @@ import com.mogo.eagle.core.utilcode.util.ThreadUtils;
|
||||
import com.mogo.module.service.receiver.MogoReceiver;
|
||||
import com.mogo.service.MogoServicePaths;
|
||||
import com.mogo.eagle.core.function.api.check.ICheckProvider;
|
||||
import com.mogo.utils.ActivityLifecycleManager;
|
||||
import com.mogo.utils.network.RequestOptions;
|
||||
|
||||
import java.util.List;
|
||||
@@ -79,7 +80,7 @@ public class VehicleMonitoringManager implements ICheckProvider {
|
||||
// CheckActivity.start(context);
|
||||
// }
|
||||
Intent starter = new Intent(context, CheckActivity.class);
|
||||
starter.putExtra("CheckResultData",checkResultData);
|
||||
starter.putExtra("CheckResultData", checkResultData);
|
||||
starter.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
context.startActivity(starter);
|
||||
}
|
||||
@@ -144,16 +145,19 @@ public class VehicleMonitoringManager implements ICheckProvider {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
CheckResultData checkResultData;
|
||||
|
||||
CheckDialog dialog;
|
||||
|
||||
/**
|
||||
* 指标异常弹框
|
||||
*/
|
||||
public void showDialog(Context context) {
|
||||
try {
|
||||
if (AppUtils.isAppRunning(getPackageName(context)) &&
|
||||
(ActivityUtils.getTopActivity() instanceof CheckActivity == false)) {
|
||||
if (ActivityLifecycleManager.getInstance().isAppActive() == true &&
|
||||
AppUtils.isAppRunning(getPackageName(context)) &&
|
||||
ActivityUtils.getTopActivity() instanceof CheckActivity == false) {
|
||||
if (dialog != null) {
|
||||
dialog.cancel();
|
||||
}
|
||||
@@ -164,6 +168,7 @@ public class VehicleMonitoringManager implements ICheckProvider {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param context
|
||||
* @return 当前应用的版本名称
|
||||
|
||||
Reference in New Issue
Block a user