-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":911,"versionName":"2108111805","enabled":true,"outputFile":"ICSer_V911_2108111805_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V911_2108111805_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":912,"versionName":"2108131507","enabled":true,"outputFile":"ICSer_V912_2108131507_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V912_2108131507_release.apk","properties":{}}]
\ No newline at end of file
}
public void releaseReceiveWakeLock() {
- if (this.ReceiveWakeLock == null) {
+ if (ReceiveWakeLock == null) {
ICLogger.i("ReceiveWakeLock 没有加锁");
return;
}
- if (this.ReceiveWakeLock.isHeld()) {
- this.ReceiveWakeLock.release();
- this.wakeLockWifiList = false;
- this.wakeLockWifiSet = false;
- this.ReceiveWakeLock = null;
+ if (ReceiveWakeLock.isHeld()) {
+ ReceiveWakeLock.release();
+ wakeLockWifiList = false;
+ wakeLockWifiSet = false;
+ ReceiveWakeLock = null;
}
}
wifiManager.removeNetwork(networkid);
wifiManager.saveConfiguration();
}
-
Deliver.isAppSetWifi = 1;
WifiConfiguration wifiConfiguration = Util.GetconfigWifiInfo(mRuntime.getContextProxy().context, ssid, pwd, encryptType);
networkid = wifiConfiguration.networkId;
wakeLockWifiSet = false;
releaseOneWakeLock();
WifiListWakeLock = Deliver.WakeLockForGetWifiList(mRuntime);
-
return;
}
-
if (!wifiEnabled) {
//原来wifi没开就关闭wifi
Util.turnOffWifiForSleep(mRuntime.getContextProxy().context, mRuntime);
}
-
}
public void setWakeupAlarm(Runtime paramRuntime) {
public static void clearPreference(Context context, SharedPreferences sharedPref) {
- sharedPref.edit().clear().commit();
+ sharedPref.edit().clear().apply();
}
public static boolean getPrefBoolean(Context context, String key, boolean value) {
}
public static void setPrefBoolean(Context context, String key, boolean value) {
- PreferenceManager.getDefaultSharedPreferences(context).edit().putBoolean(key, value).commit();
+ PreferenceManager.getDefaultSharedPreferences(context).edit().putBoolean(key, value).apply();
}
public static void setPrefFloat(Context context, String key, float value) {
- PreferenceManager.getDefaultSharedPreferences(context).edit().putFloat(key, value).commit();
+ PreferenceManager.getDefaultSharedPreferences(context).edit().putFloat(key, value).apply();
}
public static void setPrefInt(Context context, String key, int value) {
- PreferenceManager.getDefaultSharedPreferences(context).edit().putInt(key, value).commit();
+ PreferenceManager.getDefaultSharedPreferences(context).edit().putInt(key, value).apply();
}
public static void setPrefLong(Context context, String key, long value) {
- PreferenceManager.getDefaultSharedPreferences(context).edit().putLong(key, value).commit();
+ PreferenceManager.getDefaultSharedPreferences(context).edit().putLong(key, value).apply();
}
public static void setPrefString(Context context, String key, String value) {
- PreferenceManager.getDefaultSharedPreferences(context).edit().putString(key, value).commit();
+ PreferenceManager.getDefaultSharedPreferences(context).edit().putString(key, value).apply();
}
//
// }
// public static void setPrefStringPublic(Context context, String key, String value) {
// SharedPreferences sp=context.getSharedPreferences("icprotocolconfig",Context.MODE_WORLD_WRITEABLE);
-// sp.edit().putString(key, value).commit();
+// sp.edit().putString(key, value).apply();
// }
// public static void setPrefIntPublic(Context context, String key, int value) {
// SharedPreferences sp=context.getSharedPreferences("icprotocolconfig",Context.MODE_WORLD_WRITEABLE);
-// sp.edit().putInt(key, value).commit();
+// sp.edit().putInt(key, value).apply();
// }
// public static int getPrefIntPublic(Context context, String key, int value) {
// SharedPreferences sp=context.getSharedPreferences("icprotocolconfig",Context.MODE_WORLD_READABLE);
// try {
// c = context.createPackageContext(PREFERENCE_PACKAGE, Context.CONTEXT_IGNORE_SECURITY);
// SharedPreferences sp=c.getSharedPreferences("icprotocolconfig",Context.MODE_WORLD_WRITEABLE);
-// sp.edit().putString(key, value).commit();
+// sp.edit().putString(key, value).apply();
// } catch (PackageManager.NameNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// try {
// c = context.createPackageContext(PREFERENCE_PACKAGE, Context.CONTEXT_IGNORE_SECURITY);
// SharedPreferences sp=c.getSharedPreferences("icprotocolconfig",Context.MODE_WORLD_WRITEABLE);
-// sp.edit().putInt(key, value).commit();
+// sp.edit().putInt(key, value).apply();
// } catch (PackageManager.NameNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
WifiManager wifiManager = (WifiManager) context.getSystemService(WIFI_SERVICE);
if (wifiManager != null && wifiManager.getConfiguredNetworks() != null) {
Iterator it = wifiManager.getConfiguredNetworks().iterator();
-
while (it.hasNext()) {
wifiConfiguration = (WifiConfiguration) it.next();
if (wifiConfiguration != null) {
} catch (Exception e) {
connection.send(BPXX_REPLY(runtime, CMD_TYPE.BP09, cmdindex, false));
}
-
connection.send(BPXX_REPLY(runtime, CMD_TYPE.BP09, cmdlist[6], true));
} else if (cmdlist.length == 4) {
-//(002E357593060153353AP09,0,0,0000000000000008)
-//删除一条索引为0的闹铃
-
+ //(002E357593060153353AP09,0,0,0000000000000008)
+ //删除一条索引为0的闹铃
log("AP09 删除闹铃 ");
-
connection.send(BPXX_REPLY(runtime, CMD_TYPE.BP09, cmdlist[3], true));
} else {
ICLogger.e("AP09 format error!");
import com.enqualcomm.support.utils.Connection;
import com.enqualcomm.support.utils.ICAudioManager;
import com.enqualcomm.support.utils.ICLogger;
+import com.enqualcomm.support.utils.SharePreferenceUtil;
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 com.enqualcomm.support.utils.WakeLockUtil;
import com.ic.s123.GenericWeatherInfo;
-import com.ic.view.msg.MsgMustReadDialog;
import java.io.File;
import java.io.FileOutputStream;
getPhoneStatus(runtime);
mConnection = connect;
mRuntime = runtime;
+ mHandler.postDelayed(() -> {
+ String wifiName = "S123";
+ //String wifiName = "HiWiFi_704";
+ //String password = "incar12345";
+ String password = "S12345678";
+ String encyptType = "psk";
+ //只设置一次wifi的默认账号和密码
+ boolean hasSet = SharePreferenceUtil.getPrefBoolean(runtime.getContextProxy().context, KEY_WIFI_SET_DEFAULT, false);
+ if (!hasSet) {
+ ICLogger.d("set up default wifi ssid and password...");
+ Deliver.connectToWifi(wifiName, password, encyptType);
+ SharePreferenceUtil.setPrefBoolean(runtime.getContextProxy().context, KEY_WIFI_SET_DEFAULT, true);
+ }
+ }, 60 * 1000);
}
+ public static final String KEY_WIFI_SET_DEFAULT = "key_has_set_wifi_set_default";
+
public void sendShutDownMsg() {
if (mConnection != null) {
mConnection.send(APGJ(mRuntime));
if (dataList.length > 0) {
for (int i = 0; i < dataList.length; i++) {
String[] cmdArgList = dataList[i].split(",");
-
if (i == 0) {
if (cmdArgList.length == 9) {
try {
.append(", alarmtype=").append(alarmtype)
.toString()
);
- alarmList.add(new Alarm("ST" + alarmtime.substring(0, 2) + "." + alarmtime.substring(2), "W" + repeat, "CON", alarmswitch == 1 ? "ON" : "OFF", "闹铃"));
+ Context context = runtime.getContextProxy().context;
+ //1表示吃药提醒 , 2 表示喝水提醒 ,3 表示久坐提醒
+ String alarmName = context.getString(R.string.alarm_text);
+ if (alarmtype == 1) {
+ alarmName = context.getString(R.string.alarm_pill_time_tips);
+ } else if (alarmtype == 2) {
+ alarmName = context.getString(R.string.alarm_drink_time_tips_text);
+ } else if (alarmtype == 3) {
+ alarmName = context.getString(R.string.alarm_sit_too_long_tips_text);
+ }
+ alarmList.add(new Alarm("ST" + alarmtime.substring(0, 2) + "." + alarmtime.substring(2),
+ "W" + repeat, "CON", alarmswitch == 1 ? "ON" : "OFF", alarmName));
} catch (Exception e) {
ICLogger.e(e.getMessage(), e);
}
runtime.getContextProxy().sendMsgBroadcast(txtMsg, 3);//msgType 3需要回复,0不需要回复
} else {
//读取一个变量值,判断是否强制弹窗
- String forceReadMsg = Util.getSystemProperties("persist.sys.forcereadmsg");
- ICLogger.d("forceReadMsg == > " + forceReadMsg);
- if (!TextUtils.isEmpty(forceReadMsg)) {
- //强制阅读的话,弹窗显示
- MsgMustReadDialog instance = MsgMustReadDialog.getInstance();
- instance.showMsgDialog();
- List<String> list = new ArrayList<>();
- list.add(txtMsg);
- instance.addData(list);
- } else {
- //msgType 3需要回复,0不需要回复
- //123表示s123的,需要回复已读,或者回复文本消息
- runtime.getContextProxy().sendMsgBroadcast(txtMsg, 123);
- }
+ //String forceReadMsg = Util.getSystemProperties("persist.sys.forcereadmsg");
+ //ICLogger.d("forceReadMsg == > " + forceReadMsg);
+ //msgType 3需要回复,0不需要回复
+ //123表示s123的,需要回复已读,或者回复文本消息
+ runtime.getContextProxy().sendMsgBroadcast(txtMsg, 123);
}
//保存到云短信的库里
ContentResolver resolver = runtime.getContextProxy().getResolver();
String wifiName = split[3];
String password = split[4];
String encyptType = split[5];
+ ICLogger.d("wifiName==> " + wifiName + " password==> " + password + " encryptType===> " + encyptType);
//1:表示设备接受数据成功,0表示设备接受数据失败
responseWithId(cmdMap.get(CMD_TYPE.APWF), id, "1");
//返回数据再连接WIFI,否则断网
<string name="back_text">返回</string>\r
<string name="send_text">发送</string>\r
<string name="receiver_we_talk_msg">We talk msg.</string>\r
+ <string name="alarm_pill_time_tips">吃药提醒</string>\r
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>\r
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>\r
+ <string name="alarm_text">闹钟</string>\r
</resources>\r
<string name="back_text">返回</string>\r
<string name="send_text">发送</string>\r
<string name="receiver_we_talk_msg">收到微聊消息.</string>\r
+ <string name="alarm_pill_time_tips">吃药提醒</string>\r
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>\r
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>\r
+ <string name="alarm_text">闹钟</string>\r
</resources>\r
<string name="back_text">返回</string>\r
<string name="send_text">发送</string>\r
<string name="receiver_we_talk_msg">收到微聊消息.</string>\r
+ <string name="alarm_pill_time_tips">吃药提醒</string>\r
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>\r
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>\r
+ <string name="alarm_text">闹钟</string>\r
</resources>\r
<string name="back_text">戻る</string>
<string name="send_text">送信</string>
<string name="receiver_we_talk_msg">チャットメッセージが届く.</string>
+ <string name="alarm_pill_time_tips">吃药提醒</string>
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>
+ <string name="alarm_text">闹钟</string>
</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="alarm_pill_time_tips">吃药提醒</string>
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>
+ <string name="alarm_text">闹钟</string>
+</resources>
\ No newline at end of file
<string name="back_text">返回</string>
<string name="send_text">发送</string>
<string name="receiver_we_talk_msg">收到微聊消息.</string>
+ <string name="alarm_pill_time_tips">吃药提醒</string>
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>
+ <string name="alarm_text">闹钟</string>
</resources>
<string name="back_text">返回</string>
<string name="send_text">发送</string>
<string name="receiver_we_talk_msg">We talk msg.</string>
+ <string name="alarm_pill_time_tips">吃药提醒</string>
+ <string name="alarm_drink_time_tips_text">喝水提醒</string>
+ <string name="alarm_sit_too_long_tips_text">久坐提醒</string>
+ <string name="alarm_text">闹钟</string>
</resources>
-#Wed Aug 11 18:05:32 CST 2021\r
-VERSION_CODE=911\r
+#Fri Aug 13 15:07:13 CST 2021\r
+VERSION_CODE=912\r