From: TrillGates Date: Thu, 7 Oct 2021 07:42:00 +0000 (+0800) Subject: delayed update phone monitor value. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=73edb1b4bad691c060066313cb1707bd9cd2f3c3;p=icsupport.git delayed update phone monitor value. --- diff --git a/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java b/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java index c382f2bb..bc43c07a 100644 --- a/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java +++ b/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java @@ -6,6 +6,7 @@ import android.content.Context; import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; +import android.os.SystemClock; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.text.TextUtils; @@ -37,8 +38,12 @@ public class PhoneCallListener { ICLogger.d("state == > " + state); ICLogger.d("phoneNumber == > " + phoneNumber); if (state == TelephonyManager.CALL_STATE_IDLE) { - Util.setSystemProperties("persist.sys.call.monitor", "false"); - ICLogger.d("persist.sys.call.monitor ==> " + Util.getSystemProperties("persist.sys.call.monitor")); + new Thread(() -> { + SystemClock.sleep(2 * 1000); + //延时修改 + Util.setSystemProperties("persist.sys.call.monitor", "false"); + ICLogger.d("persist.sys.call.monitor ==> " + Util.getSystemProperties("persist.sys.call.monitor")); + }); } } }, PhoneStateListener.LISTEN_CALL_STATE);