一种基于Android设备在息屏状态下持续连接串口的方法、系统及存储介质技术方案

技术编号:36775912 阅读:35 留言:0更新日期:2023-03-08 22:01
本发明专利技术提供一种基于Android设备在息屏状态下持续连接串口的方法、系统及存储介质。本发明专利技术方法,包括:启动保活服务ForegroundService;启动远程服务ScapegoatService,并将远程服务ScapegoatService作为替身替代保活服务ForegroundService销毁;启动serialfinder,扫描可保活的串口接口信息;连接serialfinder扫描到可保活的串口接口。本发明专利技术的技术方案解决了现有技术中的Android系统的手机设备连接上串口设备后,当Android设备息屏后内存较低的情况下,串口服务会被系统杀死进程后断开的问题。本发明专利技术提供的基于Android设备在息屏状态下持续连接串口的方法能够保证软件息屏状态下一直持续工作不受影响,并且在安卓高版本中可以正常运转。可以正常运转。可以正常运转。

【技术实现步骤摘要】
一种基于Android设备在息屏状态下持续连接串口的方法、系统及存储介质


[0001]本专利技术涉及Android系统
,具体而言,尤其涉及一种基于Android设备在息屏状态下持续连接串口的方法、系统及存储介质。

技术介绍

[0002]Android系统的手机设备连接上串口设备,当Android设备息屏后内存较低的情况下串口服务会被系统杀死进程然后断开,当息屏后为了保持设备数据持久获取,希望能够保持不被系统杀死并持续工作。如何解决上述问题是本领域亟待解决的问题,目前应用保活手段很多,但是大多数在高版本Android系统中都被屏蔽掉。

技术实现思路

[0003]根据上述提出现有Android系统的手机设备连接上串口设备,当Android设备息屏后内存较低的情况下串口服务会被系统杀死进程后断开的技术问题,提供一种基于Android设备在息屏状态下持续连接串口的方法、系统及存储介质。
[0004]本专利技术采用的技术手段如下:
[0005]一种基于Android设备在息屏状态下持续连接串口的方法,包括:
...

【技术保护点】

【技术特征摘要】
1.一种基于Android设备在息屏状态下持续连接串口的方法,其特征在于,包括:启动保活服务ForegroundService;启动远程服务ScapegoatService,并将远程服务ScapegoatService作为替身替代保活服务ForegroundService销毁;启动serialfinder,扫描可保活的串口接口信息;连接serialfinder扫描到可保活的串口接口。2.根据权利要求1所述的基于Android设备在息屏状态下持续连接串口的方法,其特征在于,在所述启动保活服务ForegroundService之后,还包括:将保活服务ForegroundService配置成前台服务,并且添加START_STICKY。3.根据权利要求1所述的基于Android设备在息屏状态下持续连接串口的方法,其特征在于,所述启动远程服务ScapegoatService,并将远程服务ScapegoatService作为替身替代保活服务ForegroundService销毁,包括:利用相同ID前台Service使用同一条通知的特性,在远程服务ScapegoatService启动后立马自行停止并销毁,因为远程服务ScapegoatService的ID和保活服务ForegroundService的ID相同,所以替保活服务ForegroundService消除了通知,但保活服务ForegroundService仍然能继续工作。4.根据权利要求1所述的基于Android设备在息屏状态下持续连接串口的方法,其特征在于,所述启动serialfinder,扫描可保活的串口接口信息,包括:扫描的保活服务ForegroundService和serialfinder一直在后台运行;扫描到所用串口后,调用系统serialPort连接;连接成功后关闭扫描方法,停止定时器timer。5.一种基于Android设备在息屏状态下持续连接串口的系统,其特征在于,包括:保活单...

【专利技术属性】
技术研发人员:王世琦王成玉张小龙王佳宁金鑫龙唐晓东
申请(专利权)人:冰山松洋生物科技大连有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1