From: snickersun Date: Mon, 13 Apr 2020 06:13:31 +0000 (+0800) Subject: SOS事件响应时添加震动。 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=924eae08a43d1b4438f9c80483bd8bde506cfec9;p=protocol_srv.git SOS事件响应时添加震动。 --- diff --git a/app/src/main/java/com/enqualcomm/support/CoreService.java b/app/src/main/java/com/enqualcomm/support/CoreService.java index 99860d6e..9f83457e 100644 --- a/app/src/main/java/com/enqualcomm/support/CoreService.java +++ b/app/src/main/java/com/enqualcomm/support/CoreService.java @@ -24,6 +24,7 @@ import com.enqualcomm.support.bean.StepCount; import com.enqualcomm.support.utils.DeviceInfoUtil; import com.enqualcomm.support.utils.ServiceUtil; import com.enqualcomm.support.utils.StorageUtils; +import com.enqualcomm.support.utils.VibrateUtil; import com.ic.jni.ICJniUtils; import com.enqualcomm.support.Constants; import com.enqualcomm.support.GSensorListener; @@ -192,6 +193,8 @@ public class CoreService extends Service { setEmegencyLocationSTOPAlarm(5); }else if (ACTION_LOCAL_SOS_ACTION.endsWith(param1Intent.getAction())){ + + VibrateUtil.getInstance(runtime.getContextProxy().context).VibrateOnOnce(true); // if( param1Intent.getIntExtra("type", 1) == 1) { setHeartRateDetectAlarm(runtime.getPpgTestCycle()); HeartRateManager.triggerPPGtest(); diff --git a/app/src/main/java/com/enqualcomm/support/utils/VibrateUtil.java b/app/src/main/java/com/enqualcomm/support/utils/VibrateUtil.java index 16384405..f8f4153b 100644 --- a/app/src/main/java/com/enqualcomm/support/utils/VibrateUtil.java +++ b/app/src/main/java/com/enqualcomm/support/utils/VibrateUtil.java @@ -20,6 +20,7 @@ public class VibrateUtil { private static VibrateUtil vibrateUtil=null; private final long[] patter = {1000, 1000, 1000, 1000}; //1秒开,1秒关,2秒开,50ms关 + private final long[] patterOnce = {1000, 1000}; //1秒开,1秒关,2秒开,50ms关 public void VibrateOn(boolean on){ if(vibrator!=null) { @@ -30,5 +31,13 @@ public class VibrateUtil { vibrator.cancel(); } } - + public void VibrateOnOnce(boolean on){ + if(vibrator!=null) { + if (on) +// vibrator.vibrate(patter, 0);//一直循环 + vibrator.vibrate(patterOnce, -1);//不循环 + else + vibrator.cancel(); + } + } }