snickersun [Mon, 20 Jul 2020 12:09:03 +0000 (20:09 +0800)]
release V455
1、添加Fota升级服务器host2,SMS短信更改功能
2、心跳时间6分钟
release V458
3、添加脱腕 震动
4、心跳时间改回5分钟。
snickersun [Sat, 18 Jul 2020 07:12:55 +0000 (15:12 +0800)]
1、把短信接收的action注册 改为静态注册,减少信息丢失的可能性。
2、修改NettyConnection 提前记录日志,减少由于发送错误造成的日志无法记录的问题。
snickersun [Fri, 17 Jul 2020 06:04:41 +0000 (14:04 +0800)]
release V453
为文本接收 不弹出窗口时添加亮屏及接收提示。
把所有音频播放都放到AudioService中
snickersun [Thu, 16 Jul 2020 10:09:15 +0000 (18:09 +0800)]
release V452
1、换antioff 报警声
2、心率血压上报添加血氧
3、低电压报警播放声音
snickersun [Tue, 14 Jul 2020 02:27:19 +0000 (10:27 +0800)]
release V445
添加 AntiOff 报警音和广播。H88默认关闭此广播。
snickersun [Sun, 12 Jul 2020 16:28:24 +0000 (00:28 +0800)]
release V443
1、BP15按照分钟计量 in protocol_ic
2、修复体温界面测量后不发送测量值问题
snickersun [Sun, 12 Jul 2020 14:53:48 +0000 (22:53 +0800)]
release V442
H88默认模式仅设置一次,以便客户可以更改设置。
snickersun [Sun, 12 Jul 2020 14:48:15 +0000 (22:48 +0800)]
release V441
H88增加默认设置模式GPS定位,1小时定位一次
snickersun [Sun, 12 Jul 2020 13:50:40 +0000 (21:50 +0800)]
release V440
1、强制 默认心跳时间为5分钟
2、H88 心率,体温默认60分钟。
L05 ,l03 根据硬件配置 设置体温心率检测与否。
snickersun [Sun, 12 Jul 2020 10:45:24 +0000 (18:45 +0800)]
release V439
1、修改 默认心跳时间为5分钟
2、取消登录广播
snickersun [Fri, 10 Jul 2020 01:29:30 +0000 (09:29 +0800)]
release V438
1、添加 showui persist.sys.debugprotocol 变量,配合系统phoneWindowManager修改进行协议调试窗口的弹出
2、添加 #setProtocol IC protocol的短信命令
3、修复体温检测上报错误
4、修复 APHT,APTP,APHP 三个命令用Deliver发送时checkresponse 失败总是重试的问题。
snickersun [Mon, 6 Jul 2020 08:41:35 +0000 (16:41 +0800)]
添加协议protocol_ic.java, 把ic公版协议和beehome区分开。
snickersun [Sat, 4 Jul 2020 14:20:03 +0000 (22:20 +0800)]
release 436
给Protocol 1 beehome添加协议
BPX1心率血压血氧修正, BPS4设置提醒时间段(久坐提醒),APHP 心率血压血氧上报
修复温度检测函数调用错误
snickersun [Sat, 4 Jul 2020 03:57:10 +0000 (11:57 +0800)]
release 434
1、去掉脱腕检测调试用的声音报警
2、更新温度接口,增加腕温转体温接口,上报增加体温数值。
3、接收界面测试温度消息,转发服务器。
snickersun [Fri, 3 Jul 2020 09:45:16 +0000 (17:45 +0800)]
release 433
L05 收到SOS时不执行拨打电话(其他进程已经在负责拨打SOS)
snickersun [Wed, 1 Jul 2020 07:24:05 +0000 (15:24 +0800)]
release 432
根据客户要求去掉亮屏提示窗口,暂时用一个短提示音提示佩戴摘除。后面再删除。
给佩戴提示做1秒防抖,1秒内多次以最后一次为准。
snickersun [Tue, 30 Jun 2020 10:22:49 +0000 (18:22 +0800)]
release 430
1、更新测温 ICJniUtils API
2、去掉内置 libICJniUtils.so 只用系统中的。
3、修正 体温测试周期设置setTempAlarm 及体温检测流程。
4、去掉BP00 设置时间,只用系统的NTP服务
5、修改SMSManager 支持更多的模式
snickersun [Sat, 27 Jun 2020 10:18:06 +0000 (18:18 +0800)]
release 429
1、添加 Proximity Sensor(脱腕检测)功能
2、增加温度循环检测功能
3、修改 AP10 报警 函数。
snickersun [Wed, 24 Jun 2020 14:43:42 +0000 (22:43 +0800)]
release 425
1、给C43的项目通过配置 去掉 各种消息弹出窗口提示
2、添加查找提示窗口
3、添加温度设置和上报协议,但是还没有加好timer
4、添加温度检测接口,以及校准数据支持,目前只有deviceinfo和ui的窗口中有用到。
snickersun [Wed, 17 Jun 2020 15:33:55 +0000 (23:33 +0800)]
release 423
1、修改登录流程AP00登录后才发送AP03
2、修改Heartrate测试判断,以便兼容新的心率传感器
snickersun [Mon, 15 Jun 2020 13:17:31 +0000 (21:17 +0800)]
release 422
修复 L05 发送voice package
snickersun [Wed, 3 Jun 2020 11:15:48 +0000 (19:15 +0800)]
release 421
1、去除 电池报警事件监控,只用电压数据进行验证。
2、添加ACTION_MESSAGE_SENT = "com.ic.action.message_sent";
snickersun [Wed, 3 Jun 2020 03:03:55 +0000 (11:03 +0800)]
release 419
snickersun [Wed, 3 Jun 2020 01:55:53 +0000 (09:55 +0800)]
添加 persist.sys.doBroadcastMSG变量, true发送广播,而不弹出提示窗口。
public static final String ACTION_MESSAGE_RECEIVED = "com.ic.action.message_received";
public static final String KEY_MESSAGE_TYPE = "msgType"; // 分为 voice ,pic ,和 text
public static final String KEY_MESSAGE_URL = "msgUrl"; // 消息为 voice和 pic 此纪录为 路径, text消息则直接是消息内容。 utf-8 格式String
public static final String KEY_MESSAGE_FROM = "msgFrom"; // 消息来源(发送者名称),预留,暂时不用。
snickersun [Wed, 3 Jun 2020 01:31:21 +0000 (09:31 +0800)]
release 418
添加 persist.sys.customserverip persist.sys.customserverport persist.sys.UsingCustomServer 三个环境变量的支持。
snickersun [Fri, 15 May 2020 13:05:27 +0000 (21:05 +0800)]
release V417
1、在main界面天加更多的info,显示服务器地址等信息
2、修复切换协议不直接生效问题
3、添加beehome消息推送的提示窗口显示。
snickersun [Fri, 15 May 2020 11:34:17 +0000 (19:34 +0800)]
增加#setprotocol#=xxx# 命令,可以切换两种协议。
#setprotocol#=beehome#
#setprotocol#=jiai#
snickersun [Fri, 15 May 2020 11:09:08 +0000 (19:09 +0800)]
增加 与服务器同步时间的日志,方便以后查询。
snickersun [Fri, 15 May 2020 10:21:54 +0000 (18:21 +0800)]
1、添加 SL8521E 的 framework.jar ,为了使用系统的AudioManager
2、根据协议使用不同的默认server address
3、添加 action action.ic.srvPushTxt,为 L004 C42F项目使用
snickersun [Wed, 13 May 2020 14:51:50 +0000 (22:51 +0800)]
1、修复协议变更报错问题
2、SMS #deviceinfo#命令中添加时间和信号强度等级等信息
3、beehome添加 BP88,BP40 等命令解析。已经可以正常解析,只需要对应添加响铃,显示消息等截面即可。
snickersun [Wed, 13 May 2020 12:18:04 +0000 (20:18 +0800)]
把协议区分为Beehome和Jiai两个。
snickersun [Tue, 12 May 2020 11:20:14 +0000 (19:20 +0800)]
release V415
添加listen的静音控制,但是还有很多bug,
1、音量最小还是有声音,需要修改NV才行。
2、挂断的时候音量恢复暂时无法延后,会有嘟嘟的声音。
最直接的办法就是给Speaker mute。但是暂时实现不了。
考虑到这样逻辑复杂,其实有个便捷的方法是,拨通前把speaker切换到receiver或者earphone(这两个实际不存在),挂断后再切回。这样就没有声音了。
snickersun [Tue, 12 May 2020 00:15:31 +0000 (08:15 +0800)]
尝试在listen命令过程中对speaker静音,流程已经建立好,但是静音没能生效。还需找其他途径。
snickersun [Sat, 9 May 2020 04:26:38 +0000 (12:26 +0800)]
Merge branch 'master' of snicker.com.cn:icsupport
snickersun [Sat, 9 May 2020 04:22:55 +0000 (12:22 +0800)]
release V413
snickersun [Sat, 9 May 2020 04:21:03 +0000 (12:21 +0800)]
1、 persist.sys.NoLocationCycle 通过此环境属性 控制是否执行周期定位功能。(增加一种只有手动获取定位的省电模式)
2、 根据登录指令AP00的返回时间和时区 设置系统时间和周期。
3、 添加sms指令 #nolocationcycle#=current#, #nolocationcycle#=true#, #nolocationcycle#=false#
4、sms cmd 解析前去掉头尾的空格,以便加强兼容性。
snickersun [Wed, 6 May 2020 16:57:54 +0000 (00:57 +0800)]
1、添加BP00对时间、时区的设置
2、SMScmd listen可以正常拨号,但是有界面。
3、添加persist.sys.NoLocationCycle 配置,设置为true的话,会禁用周期定时定位。
snickersun [Mon, 4 May 2020 10:21:46 +0000 (18:21 +0800)]
release V412
通过添加 provided files ('libs/telephony_common-full-debug.jar')
修复release版本编译不过的问题。
snickersun [Mon, 4 May 2020 07:10:33 +0000 (15:10 +0800)]
OTA升级,以及location命令后,发送完消息,把手机号清除,防止误判。
snickersun [Mon, 4 May 2020 06:24:49 +0000 (14:24 +0800)]
1、修复第一次启动重置计步,其他时间重启不重置计步的判断有误的bug。
2、添加SMS #location# 命令
3、添加漏交的telephony_common-full-deug.jar
4、在locationClient中添加gps定位省电逻辑。(在保证即爱GPS定位不做移动判断的前提下,在没有GPS信号或者GPSTimeout超过5次,且没有移动的情况下关闭GPS)
snicker [Mon, 4 May 2020 00:40:45 +0000 (08:40 +0800)]
修复如果resetCount前关机,当天就不会重置计步的问题。增加逻辑,当天开机第一次,会重置计步。
snicker [Mon, 4 May 2020 00:39:19 +0000 (08:39 +0800)]
添加 SMS指令listen 但是无拨号界面拨号还没实现!
添加 ICLoggger printStacktrace 功能
snicker [Tue, 28 Apr 2020 19:39:51 +0000 (03:39 +0800)]
release v409
snicker [Tue, 28 Apr 2020 19:35:06 +0000 (03:35 +0800)]
添加 SMS指令开启fota升级及 结果反馈的Action
com.ic.action.startfotaUpdate;
com.ic.action.fotaUpdateReply
snicker [Tue, 28 Apr 2020 19:15:18 +0000 (03:15 +0800)]
添加SMS CMD
#reset#、
#sos=
13788334455;
13877664433;
13988776655#、
#apn#=check#,
#status#、
#PW=123456# 、
#PW=non#、
#host#=www.xxx.com,8080#
snickersun [Tue, 28 Apr 2020 13:51:48 +0000 (21:51 +0800)]
修复 服务器链接提醒消息广播机制,改为监测BP00后再发送链接广播。
snickersun [Tue, 28 Apr 2020 13:50:31 +0000 (21:50 +0800)]
SMS 命令添加 #host#= ,等同于 #ip#=
snickersun [Thu, 23 Apr 2020 07:11:04 +0000 (15:11 +0800)]
release V407
在服务器连接和断开增加broadcast 消息。
com.ic.protocol.ACTION_IS_SERVER_CONNECTED
isConnected true/false
snicker [Sun, 19 Apr 2020 14:15:52 +0000 (22:15 +0800)]
release V406
为L03 Tracker 添加LED控制,目前还不完善,不支持连续闪烁,临时版本。
snickersun [Mon, 13 Apr 2020 08:04:59 +0000 (16:04 +0800)]
release V402
snickersun [Mon, 13 Apr 2020 08:04:37 +0000 (16:04 +0800)]
来电关闭未读的消息窗口
snickersun [Mon, 13 Apr 2020 07:36:25 +0000 (15:36 +0800)]
增加对AP01,AP02,AP10三个定位相关命令的服务器响应。如果服务器5秒内没有响应重试发送,三次后还没有响应就放弃发送。
snickersun [Mon, 13 Apr 2020 06:27:02 +0000 (14:27 +0800)]
增加ScheduledThreadPoolExecutor的 poolsize 到10 ,减小被reject的几率。
snickersun [Mon, 13 Apr 2020 06:13:31 +0000 (14:13 +0800)]
SOS事件响应时添加震动。
snickersun [Mon, 13 Apr 2020 03:31:04 +0000 (11:31 +0800)]
1、GPS 常开的时候,确保每次测试前状态都设置为未定位,保证没信号时状态及时切换。
2、去掉ScreenOn Off 时对wifi的操作,暂时不管定位以外的wifi状态。
snicker [Mon, 13 Apr 2020 00:20:38 +0000 (08:20 +0800)]
1、UI界面不强制重启服务,查看状态不会影响服务启动情况检查。
2、添加WiFi状态检查
3、强制每次搜索WiFi网络后必然关闭WiFi,暂时先确保功耗问题。亮屏使用WiFi的事情,后面有需要时在调试。
snickersun [Sat, 11 Apr 2020 10:33:17 +0000 (18:33 +0800)]
release V400
1、修复AP02 WiFi数据格式问题。
2、减小wifi等待时间,从20秒改为12秒。
3、优化GPS取消操作,wifi关闭操作流程。
把部分可能造成延迟的操作delay处理,把可能造成mainthread阻塞的函数直接在线程调用。
snickersun [Sat, 11 Apr 2020 08:30:22 +0000 (16:30 +0800)]
release V399
优化BP16执行立即返回,即时消息不再加入消息队列,历史消息还是通过post队列发送。
解决明明已经定位也有发送定位信息不及时的问题。去掉立即发送定位信息时的post指令,直接立即执行。
snickersun [Sat, 11 Apr 2020 07:13:49 +0000 (15:13 +0800)]
添加编译的V398 apk
snickersun [Sat, 11 Apr 2020 07:12:59 +0000 (15:12 +0800)]
release V398
1、WiFi扫描直接采用检测结果的alarm,取消系统messageHandler。应该可以保证时序。
2、增加#packagevers#命令获取各个软件版本号
3、添加AP02 定位协议。在GPS定位失败,或者WiFi定位模式时采用AP02 定位。
4、为AP02协议增加 多基站扫描方法,并根据 协议里的要求把信号转为正整数上报。(150-abs(rssi))
snickersun [Fri, 10 Apr 2020 03:35:39 +0000 (11:35 +0800)]
release V397
LocationClient的定时更严格,采用硬件定时器解决。
snickersun [Wed, 8 Apr 2020 14:29:32 +0000 (22:29 +0800)]
release V396
去掉sendMessage,直接调用waitAndSendLocation() 函数。
尝试去除 消息机制可能造成的延迟。
snickersun [Tue, 7 Apr 2020 10:35:12 +0000 (18:35 +0800)]
release V395
1、修复 混淆造成的release版本运行出错。
2、取消 服务端主动断开网络的检测,因为经测试没有实际作用。
snickersun [Tue, 7 Apr 2020 09:55:35 +0000 (17:55 +0800)]
release V393
1、添加白名单控制,设置 persist.sys.whitelist.enable
2、服务器主动断开链接的话,还是重试3次,如果3次都不能重连成功,则停止重连。等待下一次网络链接变化等消息触发链接服务器
snicker [Tue, 7 Apr 2020 02:15:15 +0000 (10:15 +0800)]
尝试传 DisConnect By Server事件到KeepAalive,让其判断是否需要重新尝试连接服务器。
尝试解决 非法IMEI造成重连次数过多,非常耗电的问题。
snicker [Mon, 6 Apr 2020 15:08:39 +0000 (23:08 +0800)]
1、由于系统时间变化会严重影响Timer的使用。因此把所有Timer都改为了
ScheduledThreadPoolExecutor
2、修改ResetStepCount 消息处理,加入打印信息。
snickersun [Fri, 3 Apr 2020 06:37:27 +0000 (14:37 +0800)]
修改计步重置时间从23:59 变更为 00:00.
snickersun [Thu, 2 Apr 2020 09:13:28 +0000 (17:13 +0800)]
release V390
在重置计步前,先更新到最新,然后broadcast 给其他应用。
snickersun [Wed, 1 Apr 2020 03:51:31 +0000 (11:51 +0800)]
release V389
snickersun [Wed, 1 Apr 2020 03:42:39 +0000 (11:42 +0800)]
修改情景模式,来电铃声增加震动
snicker [Tue, 31 Mar 2020 03:31:34 +0000 (11:31 +0800)]
编译release V388
snicker [Tue, 31 Mar 2020 03:30:02 +0000 (11:30 +0800)]
修复时间变化后,闹铃失效问题!
修改 LocationCycle 默认值为 900秒.
snickersun [Mon, 30 Mar 2020 03:55:10 +0000 (11:55 +0800)]
去掉默认的2145的IMEI,默认为空字符串
snickersun [Mon, 30 Mar 2020 02:06:55 +0000 (10:06 +0800)]
build V387 release
snicker [Mon, 30 Mar 2020 02:01:00 +0000 (10:01 +0800)]
修复启动时 IMEI有时会获取不到的问题。
snickersun [Fri, 27 Mar 2020 05:13:28 +0000 (13:13 +0800)]
编译 V386 release版本
snickersun [Fri, 27 Mar 2020 05:01:21 +0000 (13:01 +0800)]
解决过午夜步数不清零的问题,让逻辑更严谨,步数更新更及时。
snicker [Wed, 25 Mar 2020 17:18:09 +0000 (01:18 +0800)]
release V385_2003260115
snicker [Wed, 25 Mar 2020 17:15:30 +0000 (01:15 +0800)]
修复仍然有时 设置不循环的闹铃不起效的问题。
snickersun [Tue, 24 Mar 2020 08:36:24 +0000 (16:36 +0800)]
编译 V383_2003231725 release
snickersun [Tue, 24 Mar 2020 04:12:19 +0000 (12:12 +0800)]
1、添加 短信和微聊消息震动,
2、修复 Timer格式造成的 闹铃设置失败。以及 api处理时的逻辑问题。
3、添加IMEI的 全局 配置 SharedReference
snickersun [Tue, 24 Mar 2020 02:21:06 +0000 (10:21 +0800)]
去除对LauncherCtrl的引用。以便适配新的ICL02Launcher2
snickersun [Mon, 23 Mar 2020 09:34:58 +0000 (17:34 +0800)]
编译 V383
2003231725 release
snickersun [Mon, 23 Mar 2020 09:24:20 +0000 (17:24 +0800)]
添加 BP34 自定义定位时间支持。Wifi自定义时间进行运动检测,GPS自定义时间不进行检测。
GPS 1分钟以内,包括1分钟 则GPS常开。
snicker [Mon, 23 Mar 2020 03:28:16 +0000 (11:28 +0800)]
修改log输出
snicker [Mon, 23 Mar 2020 03:25:14 +0000 (11:25 +0800)]
GPS图形窗口 定位与不定位用绿色和红色进行高亮区分,方便查看。
snicker [Mon, 23 Mar 2020 03:23:44 +0000 (11:23 +0800)]
GPS改为60秒以内含60秒都不关闭GPS
snickersun [Sat, 21 Mar 2020 11:04:33 +0000 (19:04 +0800)]
编译 V382_release
snickersun [Sat, 21 Mar 2020 11:03:23 +0000 (19:03 +0800)]
1、延长GPS noSignal时间为15次,因为头5次左右必然没有星,多给GPS一些初始化时间。
2、修正计数条件,修复如果彻底没有星反倒关闭不了GPS的问题。
snickersun [Sat, 21 Mar 2020 10:14:58 +0000 (18:14 +0800)]
编译 V381 release版本
snickersun [Sat, 21 Mar 2020 09:51:57 +0000 (17:51 +0800)]
GPS无信号检测时,只要有一次信号满足条件,就重新计数,适当加宽信号不稳定的检测条件。
snickersun [Sat, 21 Mar 2020 09:50:26 +0000 (17:50 +0800)]
由于心跳服务器返回时间较久,最多的看到16秒才回,修改为20秒检测一次,如果检测失败才重启。防止心跳过多。
snickersun [Sat, 21 Mar 2020 09:23:15 +0000 (17:23 +0800)]
1、修复 WiFi定位时有时BP16定位会不能返回wifi定位的情况。
2、修复屏幕亮起时,WiFi定位还是会关闭WiFi的bug,解决亮屏时不能通过WiFi进行Fota升级,以及将来的视频通话的问题。
snickersun [Thu, 19 Mar 2020 04:20:52 +0000 (12:20 +0800)]
编译 V380_2003191208_release
配合 FactoryMode_V7_202003191209_release.apk
修复工厂模式下,只要进行过GPS测试,就很可能造成 ICProtocol无法继续GPS定位的问题。
snickersun [Wed, 18 Mar 2020 09:42:41 +0000 (17:42 +0800)]
新编译
V379_2003181740 release
V379_2003181739 debug
snickersun [Wed, 18 Mar 2020 03:05:13 +0000 (11:05 +0800)]
重置Sim卡后重置计数。防止后面多次重置Sim卡。
snickersun [Wed, 18 Mar 2020 02:16:35 +0000 (10:16 +0800)]
修复没有网络就不继续重试计时,造成无法按计划重置SIM卡的问题。
snickersun [Tue, 17 Mar 2020 06:37:45 +0000 (14:37 +0800)]
编译 V379_2003171433 release
V378_2003171247 debug
snickersun [Tue, 17 Mar 2020 04:47:02 +0000 (12:47 +0800)]
1、修复GPS 状态窗口Wakelock crash问题
2、把所有log文件指向 /sdcard/Android/ic
3、把所有GPS相关操作都移到 NMEAListener中,解决偶尔有GPS unregister listener ,下次开启GPS 失灵的问题。
snicker [Mon, 16 Mar 2020 16:10:53 +0000 (00:10 +0800)]
release V378 版本
添加和优化gps数据显示窗口