应用状态查询方法、车载交互系统技术方案

技术编号:38071169 阅读:9 留言:0更新日期:2023-07-06 08:40
本申请实施例提供了一种应用状态查询方法、车载交互系统,涉及车联网技术领域,旨在解决通过API接口获取的应用状态偶尔会出现与实际状态不符的情况。应用状态查询方法包括:响应于应用状态查询命令,通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用;根据所述应用是否打开成功,确定所述应用的应用状态;若是,则所述应用的应用状态为前台状态;若否,则所述应用的应用状态为后台状态。由此能够更准确地判断应用的应用状态。态。态。

【技术实现步骤摘要】
应用状态查询方法、车载交互系统


[0001]本申请实施例涉及车联网
,尤其涉及一种应用状态查询方法、一种车载交互系统、一种电子设备及一种可读存储介质。

技术介绍

[0002]运行在iOS系统中的应用,一旦被切换到后台状态,应用自身很多权限会被限制,因此在运行过程中需要经常查询应用状态处于前台状态还是后台状态。
[0003]相关技术中,通常利用系统的API(Application Programming Interface,应用程序接口)获取应用状态处于前台状态还是后台状态。然而,通过API接口获取的应用状态偶尔会出现与实际状态不符的情况。

技术实现思路

[0004]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,通过调用iOS系统接口识别应用标识符,打开与应用标识符对应的应用,从而可以根据应用是否打开成功,确定应用的应用状态。在iOS系统中,当应用处于后台状态时,应用无法执行打开操作,因此若打开成功则应用的应用状态为前台状态;若打开失败则应用的应用状态为后台状态,提高了应用状态查询的准确性。
[0005]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,注册应用标识符于iOS系统,使iOS系统接口可以识别到应用标识符,从而打开与应用标识符对应的应用。
[0006]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,通过openURL接口识别应用标识符或通过iOS系统接口识别URL Type标识符可以实现打开应用的操作。
[0007]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,调用iOS系统应用状态查询接口,根据查询接口的返回值识别应用的初步应用状态,若应用的初步应用状态为前台状态或后台状态,则生成应用状态查询命令。应用的初步应用状态包括前台状态、后台状态以及未激活状态,当初步应用状态为前台状态和后台状态时,容易出现初步应用状态与实际应用状态不符的情况,因此当初步应用状态与实际应用状态可能不符时,生成应用状态查询命令,也就是说当初步应用状态准确时不需要生成应用状态查询命令,避免了计算资源的浪费。
[0008]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,通过UIApplicationState接口可以查询到应用的初步应用状态。
[0009]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,在iOS系统订阅的初步应用状态包括前台状态、后台状态以及未激活状态,当初步应用状态为前台状态和后台状态时,容易出现初步应用状态与实际应用状态不符的情况,因此当通过在iOS系统订阅的初步应用状态可能与实际应用状态不符的情况,生成应用状态查询命令,也就是说当初步应用状态准确时不需要生成应用状态查询命令,避免了计算资源的浪费。
[0010]本申请的另一个目的在于提供一种应用状态查询方法,集成软件开发工具包的主
体通过软件开发工具包调用iOS系统接口识别应用标识符,打开与应用标识符对应的应用,从而软件开发工具包可以根据应用是否打开成功,确定应用的应用状态,并将应用状态发送至集成软件开发工具包的主体。在iOS系统中,当应用处于后台状态时,应用无法执行打开操作,因此若打开成功则应用的应用状态为前台状态;若打开失败则应用的应用状态为后台状态,提高了应用状态查询的准确性。
[0011]本申请的一个目的在于提供一种应用状态查询方法,其优势在于,集成软件开发工具包的主体在iOS系统订阅应用的应用状态信息,响应于收到的应用状态为前台状态或后台状态,生成并发送应用状态查询命令至软件开发工具包。集成软件开发工具包的主体在iOS系统订阅的初步应用状态包括前台状态、后台状态以及未激活状态,当初步应用状态为前台状态和后台状态时,容易出现初步应用状态与实际应用状态不符的情况,因此在初步应用状态和实际应用状态可能不符的情况,生成应用状态查询命令,也就是说当初步应用状态准确时不需要生成应用状态查询命令,避免了计算资源的浪费。
[0012]本申请的另一目的在于提供一种车载交互系统,车载交互系统包括通信连接的移动终端和车载终端,移动终端安装有iOS系统和应用。移动终端响应于车载终端发送的应用打开指令打开应用,应用被打开后检测自身的应用状态是前台状态还是后台状态,并将检测结果发送到车载终端。这样,当应用状态为后台状态时可以及时提醒用户,使用户将应用切换到前台状态,防止应用处于后台状态时因权限受限导致的无法实现与车载终端的正常交互。
[0013]一方面,本申请实施例提供了一种应用状态查询方法,所述应用运行在iOS系统中,所述方法包括如下步骤:
[0014]响应于应用状态查询命令,通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用;
[0015]根据所述应用是否打开成功,确定所述应用的应用状态;
[0016]若是,则所述应用的应用状态为前台状态;
[0017]若否,则所述应用的应用状态为后台状态。
[0018]第二方面,本申请实施例提供了一种应用状态查询方法,所述应用运行在iOS系统中,所述方法包括如下步骤:
[0019]响应于应用状态查询命令,软件开发工具包通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用;
[0020]根据所述应用是否打开成功,确定所述应用的应用状态;
[0021]若是,则所述应用的应用状态为前台状态;
[0022]若否,则所述应用的应用状态为后台状态;
[0023]所述软件开发工具包发送所述应用的应用状态至集成软件开发工具包的主体。
[0024]第三方面,本申请实施例提供了一种车载交互系统,所述车载交互系统包括通信连接的移动终端和车载终端,所述移动终端安装有iOS系统和应用,
[0025]所述移动终端,响应于所述车载终端的应用打开指令,打开安装在所述移动终端的应用;
[0026]所述应用,获取所述应用的初步应用状态;
[0027]响应于所述初步应用状态为前台状态或后台状态,生成应用状态查询命令;
[0028]响应于所述应用状态查询命令,通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用;
[0029]根据所述应用是否打开成功,确定所述应用的应用状态;
[0030]若成功,则所述应用的应用状态为前台状态;通知所述车载终端,所述应用在所述智能终端的前台;
[0031]若不成功,则所述应用的应用状态为后台状态;通知所述车载终端,所述应用在所述智能终端的后台,显示提示信息,所述提示信息表征所述应用在后台。
[0032]第四方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现上述的应用状态查询方法。
[0033]第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质存储程序或指令,所述程序或指令被处理器执行时实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用状态查询方法,所述应用运行在iOS系统中,其特征在于,包括如下步骤:响应于应用状态查询命令,通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用;根据所述应用是否打开成功,确定所述应用的应用状态;若是,则所述应用的应用状态为前台状态;若否,则所述应用的应用状态为后台状态。2.根据权利要求1所述的应用状态查询方法,其特征在于,在所述响应于应用状态查询命令,通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用的步骤之前,还包括以下步骤:注册所述应用标识符于所述iOS系统。3.根据权利要求1所述的应用状态查询方法,其特征在于,所述iOS系统接口包括openURL接口;或,所述应用标识符包括URL Type标识符。4.根据权利要求1所述的应用状态查询方法,其特征在于,所述响应于应用状态查询命令,通过调用iOS系统接口识别应用标识符,打开与所述应用标识符对应的所述应用的步骤之前,还包括以下步骤:通过调用iOS系统应用状态查询接口,根据所述iOS系统应用状态查询接口的返回值,识别所述应用的初步应用状态;若所述应用的初步应用状态为前台状态或后台状态,则生成所述应用状态查询命令。5.根据权利要求4所述的应用状态查询方法,其特征在于,所述iOS系统应用状态查询接口包括UIApplicationState接口。6.根据权利要求4所述的应用状态查询方法,其特征在于,在所述生成所述应用状态查询命令的步骤之前,还包括以下步骤:在所述iOS系统订阅所述应用的初步应用状态信息;所述初步应用状态信息是所述应用的初步应用状态的信息;所述生成所述应用状态查询命令的步骤,包括以下步骤:响应于所述初步应用状态为前台状态或后台状态,生成所述应用状态查询命令。7.一种应用状态查询方法,所述应用运行在iOS系统中,其特征在于,包括如下步骤:响应于应用状态查询命令,软件开发工具包通过调用iOS系统接口识别应用...

【专利技术属性】
技术研发人员:黄亚川
申请(专利权)人:博泰车联网南京有限公司
类型:发明
国别省市:

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

1