-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":787,"versionName":"2105291657","enabled":true,"outputFile":"ICSer_V787_2105291657_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V787_2105291657_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":788,"versionName":"2106081538","enabled":true,"outputFile":"ICSer_V788_2106081538_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V788_2106081538_release.apk","properties":{}}]
\ No newline at end of file
setHeartRateDetectAlarm(1);
setEmegencyLocationSTOPAlarm(5);
} else if (ACTION_LOCAL_SOS_ACTION.endsWith(param1Intent.getAction())) {
- VibrateUtil.getInstance(runtime.getContextProxy().context).VibrateOn(true);
+ VibrateUtil.getInstance(runtime.getContextProxy().context).vibrateOn(true);
// if( param1Intent.getIntExtra("type", 1) == 1) {
boolean needHRSTestOnSOS = Util.getSystemProperties("persist.sys.needHRSOnSOS", "false").equals("true");
if (needHRSTestOnSOS) {
//平均 每分钟活动数 小于参考久坐计步值,表示久坐
ICLogger.i("SitCheck 平均 每分钟活动数 小于参考久坐计步值,表示久坐");
WakeLockUtil.ScreenOnWakeLockTemperary(this);
- VibrateUtil.getInstance(this).VibrateOn(true);
+ VibrateUtil.getInstance(this).vibrateOn(true);
Util.mSleep(1000);
runtime.getContextProxy().sendBroadcastSitLongAlarm(); //广播久坐消息
} else if (cmd.startsWith("playnotifiy")) {
AudioService.getInstance().play(runtime.getContextProxy().context.getAssets(), "ring_msg.mp3");
- VibrateUtil.getInstance(runtime.getContextProxy().context).VibrateOn(true);
+ VibrateUtil.getInstance(runtime.getContextProxy().context).vibrateOn(true);
} else if (cmd.startsWith("DeliverSMS")) {
var5.addCategory("android.intent.category.DEFAULT");
var5.addFlags(FLAG_ACTIVITY_NEW_TASK);
var5.setComponent(var3);
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
try {
context.startActivity(var5);
} catch (Exception e) {
}).setNegativeButton(context.getString(R.string.cancel), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
}
}).create();
mCustomDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
mCustomDialog = tmpDialog.setMessage(var7.toString()).setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
}
}).create();
mCustomDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
var5.addCategory("android.intent.category.DEFAULT");
var5.addFlags(FLAG_ACTIVITY_NEW_TASK);
var5.setComponent(var3);
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
try {
context.startActivity(var5);
} catch (Exception e) {
}).setNegativeButton(context.getString(R.string.cancel), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
}
}).create();
mCustomDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
mCustomDialog = tmpDialog.setMessage(var7.toString()).setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
if (CoreService.getInstance() != null) {
Runtime runtime = CoreService.getInstance().getRuntime();
if (Config.custom_name.equals("YQ") || Config.custom_name.equals("YQ_EN")) {
mCustomDialog = tmpDialog.setMessage(var7.toString()).setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
}
}).create();
}
mCustomDialog = tmpDialog.setMessage(var7.toString()).setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
stopmediaplayer();
}
}).create();
mCustomDialog = tmpDialog.setMessage(var7.toString()).setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface var1, int var2) {
var1.dismiss();
- VibrateUtil.getInstance(context).VibrateOn(false);
+ VibrateUtil.getInstance(context).vibrateOn(false);
stopmediaplayer();
if (msg.contains("Take Photo")) {
if (!DeviceInfoUtil.isTopActivity(paramContext)) {
this.initMyDialog(paramContext, contact, 1, "", false);
this.playNotificationVoice(paramContext);
- VibrateUtil.getInstance(paramContext).VibrateOn(true);
+ VibrateUtil.getInstance(paramContext).vibrateOn(true);
}
this.screenOn(paramContext);
//if (!DeviceInfoUtil.isTopActivity(paramContext)) {
this.initMyDialog(paramContext, null, 3, sms, false);
this.playNotificationVoice(paramContext);
- VibrateUtil.getInstance(paramContext).VibrateOn(true);
+ VibrateUtil.getInstance(paramContext).vibrateOn(true);
//}
this.screenOn(paramContext);
if (!DeviceInfoUtil.isTopActivity(paramContext)) {
this.initMyDialog(paramContext, null, 4, sms, needreply);
this.playNotificationVoice(paramContext);
- VibrateUtil.getInstance(paramContext).VibrateOn(true);
+ VibrateUtil.getInstance(paramContext).vibrateOn(true);
}
this.screenOn(paramContext);
if (finddevtxt != null && !isSilence) {
this.initMyDialog(paramContext, null, 5, finddevtxt, false);
this.playFindDevVoice(paramContext);
- VibrateUtil.getInstance(paramContext).VibrateOn(true);
+ VibrateUtil.getInstance(paramContext).vibrateOn(true);
this.screenOn(paramContext);
}
SharePreferenceUtil.getPrefBoolean(paramContext, "key_is_resume", false);
isSilence = SharePreferenceUtil.getPrefBoolean(paramContext, "KEY_ISSILENCE", false);
if (takephoto != null && !isSilence) {
-
this.initMyDialog(paramContext, null, 6, takephoto, false);
this.playNotificationVoice(paramContext);
- VibrateUtil.getInstance(paramContext).VibrateOn(true);
+ VibrateUtil.getInstance(paramContext).vibrateOn(true);
this.screenOn(paramContext);
}
\r
public class VibrateUtil {\r
\r
- private static Context mContext=null;\r
- public static VibrateUtil getInstance(Context context){\r
- if (mContext==null)\r
- mContext=context;\r
- if (vibrator==null)\r
- vibrator=(Vibrator)mContext.getSystemService(VIBRATOR_SERVICE);\r
- vibrateUtil=new VibrateUtil();\r
+ private static Context mContext = null;\r
+\r
+ public static VibrateUtil getInstance(Context context) {\r
+ if (mContext == null)\r
+ mContext = context;\r
+ if (vibrator == null)\r
+ vibrator = (Vibrator) mContext.getSystemService(VIBRATOR_SERVICE);\r
+ vibrateUtil = new VibrateUtil();\r
return vibrateUtil;\r
}\r
- private static Vibrator vibrator = null;\r
- private static VibrateUtil vibrateUtil=null;\r
\r
- private static long patter_item= 1000;\r
- private long[] patter = { patter_item, 1000, patter_item,1000}; //1秒开,1秒关,2秒开,50ms关\r
+ private static Vibrator vibrator = null;\r
+ private static VibrateUtil vibrateUtil = null;\r
+\r
+ private static long patter_item = 1000;\r
+ private long[] patter = {patter_item, 1000, patter_item, 1000}; //1秒开,1秒关,2秒开,50ms关\r
private long[] patterOnce = {patter_item, 1000}; //1秒开,1秒关,2秒开,50ms关\r
\r
/**\r
* 设置震动时长\r
+ *\r
* @param l 单位ms\r
*/\r
- public static void setVibPattern(int l){\r
- patter_item=l;\r
+ public static void setVibPattern(int l) {\r
+ patter_item = l;\r
}\r
- public void VibrateOn(boolean on){\r
- if (patter_item>0) {\r
- if (vibrator != null) {\r
- patter = new long[]{patter_item, 1000, patter_item, 1000};\r
- if (on)\r
-// vibrator.vibrate(patter, 0);//一直循环\r
- vibrator.vibrate(patter, -1);//不循环\r
- else\r
- vibrator.cancel();\r
- }\r
+\r
+ public void vibrateOn(boolean on) {\r
+ if (vibrator != null) {\r
+ if (on)\r
+ vibrator.vibrate(1000);//不循环\r
+ else\r
+ vibrator.cancel();\r
}\r
}\r
- public void VibrateOnOnce(boolean on){\r
- if (patter_item>0) {\r
+\r
+ public void VibrateOnOnce(boolean on) {\r
+ if (patter_item > 0) {\r
if (vibrator != null) {\r
patterOnce = new long[]{patter_item, 1000};\r
if (on)\r
import com.enqualcomm.support.utils.TemperatureUtil;
import com.enqualcomm.support.utils.TimeUtil;
import com.enqualcomm.support.utils.Util;
+import com.enqualcomm.support.utils.VibrateUtil;
import java.io.File;
import java.text.SimpleDateFormat;
View okBtn = view.findViewById(R.id.button_ok);
okBtn.setOnClickListener(v -> {
if (manager != null) {
+ //抖一下
+ //并且震动
+ VibrateUtil.getInstance(context).vibrateOn(true);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//今天已经展示过了。
//今天的执法犯法
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/grey"
- android:padding="4dp"
- android:paddingLeft="20dp"
- android:paddingRight="20dp">
+ android:padding="20dp">
+
+
+ <ImageView
+ android:id="@+id/icon"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="10dp"
+ android:src="@mipmap/achievement" />
<TextView
- android:id="@+id/title"
+ android:id="@+id/description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center_vertical|center_horizontal"
- android:text="@string/sport_target_achieve"
+ android:layout_below="@id/icon"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="10dp"
+ android:gravity="left"
+ android:padding="4dp"
+ android:text="@string/sport_aim_achieve_tips_text"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white"
- android:textIsSelectable="true" />
-
- <ScrollView
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_below="@id/title"
- android:layout_marginBottom="46dp"
- android:paddingTop="5dp"
- android:paddingBottom="5dp">
-
- <TextView
- android:id="@+id/description"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="left"
- android:padding="4dp"
- android:text="@string/sport_aim_achieve_tips_text"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="@color/white"
- android:textIsSelectable="true"
- android:textSize="18sp" />
- </ScrollView>
+ android:textIsSelectable="true"
+ android:textSize="26sp" />
<!-- Alert dialog style buttons along the bottom. -->
<Button
android:id="@+id/button_ok"
- android:layout_width="wrap_content"
- android:layout_height="32dp"
+ android:layout_width="200dp"
+ android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="@drawable/selector_next_step"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_above="@id/button_ok"
- android:layout_marginBottom="5dp"
+ android:layout_marginBottom="10dp"
android:background="@color/white" />
</RelativeLayout>
-#Sat May 29 16:57:18 CST 2021
-VERSION_CODE=787
+#Tue Jun 08 15:38:05 CST 2021
+VERSION_CODE=788