屏幕状态确定方法、车载交互系统与流程

文档序号:34667483发布日期:2023-07-05 15:02阅读:60来源:国知局
屏幕状态确定方法、车载交互系统与流程

本技术实施例涉及车联网,尤其涉及一种屏幕状态确定方法、一种车载交互系统、一种电子设备及一种可读存储介质。


背景技术:

1、ios系统是由苹果公司开发的移动操作系统,苹果公司最早于2007年 1月9日的macworld大会上公布这个系统,最初是设计给iphone使用的,后来陆续套用到ipod touch、ipad上。为了提高用户的使用体验,运行在 ios系统上的应用需要知道当前设备的屏幕是亮屏状态还是熄屏状态,然后根据屏幕不同的状态提供不同的服务。

2、然而,ios系统中的应用不容易直接获取屏幕的亮屏、熄屏状态。


技术实现思路

1、本技术的一个目的在于提供一种屏幕状态确定方法,其优势在于,应用通过创建第一定时器,并在第一定时器的当前计时周期结束时在ios系统注册第二方法,在第一定时器的下一计时周期结束时,执行取消第二方法的步骤。由于第一定时器在亮屏状态下计时,并在熄屏状态下停止计时,也就是说在亮屏状态下第二方法可以被取消,而在熄屏状态下第二方法无法被取消,从而可以通过判断第二方法是否被取消来确定屏幕的屏幕状态,当第二方法被取消表征屏幕状态为亮屏状态,第二方法未被取消表征屏幕状态为熄屏状态。解决了ios系统中的应用不容易直接获取屏幕亮屏、熄屏状态的问题。

2、本技术的一个目的在于提供一种屏幕状态确定方法,其优势在于,在第一计时器的下一计时周期结束时,调用第三方法,第三方法被调用时取消第二方法后,注册第二方法。由于第一定时器的当前计时周期后的所有计时周期均为下一计时周期,因此只要屏幕状态为亮屏状态时,取消第二方法后重新注册第二方法的步骤随着计时周期周期性执行,即第二方法在执行前总会被取消,直到屏幕状态切换为熄屏状态后第二方法不会被取消。这样,可以使应用持续监测屏幕状态。

3、本技术的一个目的在于提供一种屏幕状态确定方法,其优势在于,通过在ios系统中注册第二方法,并将第二方法关联到第二定时器上,可以使第二方法在第二预设时间后被调用,也就是说第二方法不会被立即调用,从而可以根据第二方法是否被取消判断屏幕是亮屏状态还是熄屏状态。

4、本技术的一个目的在于提供一种屏幕状态确定方法,其优势在于,取消第二方法与第二定时器的关联之后,第二定时器的计时周期结束时,第二定时器无法调用第二方法,因此第二方法不会被执行。

5、本技术的一个目的在于提供一种屏幕状态确定方法,其优势在于,第一定时器可以包括cadisplaylink定时器。cadisplaylink定时器为ios系统的一个系统级定时器,其计时周期与屏幕的刷新率相关,且当屏幕状态为亮屏状态时,cadisplaylink定时器计时,当屏幕状态为熄屏状态时, cadisplaylink定时器停止计时,因此可以通过cadisplaylink定时器调用第一方法和第三方法,进而确定屏幕状态。

6、本技术的另一个目的在于提供一种屏幕状态确定方法,其优势在于,执行主体为软件开发工具包,软件开发工具包集成于应用或第三方软件开发工具包中,应用安装在ios系统中。软件开发工具包通过创建第一定时器,并在第一定时器的当前计时周期结束时在ios系统注册第二方法,在第一定时器的下一计时周期结束时,执行取消第二方法的步骤。由于第一定时器在亮屏状态下计时,并在熄屏状态下停止计时,也就是说在亮屏状态下第二方法可以被取消,而在熄屏状态下第二方法无法被取消,从而可以通过判断第二方法是否被取消来确定屏幕的屏幕状态,当第二方法被取消表征屏幕状态为亮屏状态,第二方法未被取消表征屏幕状态为熄屏状态。解决了ios系统中的应用不容易直接获取屏幕状态的问题,并且通过软件开发工具包实现屏幕状态的获取降低了应用开发的复杂程度。

7、本技术的一个目的在于提供一种屏幕状态确定方法,其优势在于,集成软件开发工具包的主体通过启动指令可以启动软件开发工具包。

8、本技术的另一个目的在于提供一种车载交互系统,其优势在于,移动终端的应用通过创建第一定时器,并在第一定时器的当前计时周期结束时在ios系统注册第二方法,在第一定时器的下一计时周期结束时,执行取消第二方法的步骤。由于第一定时器在亮屏状态下计时,并在熄屏状态下停止计时,也就是说在亮屏状态下第二方法可以被取消,而在熄屏状态下第二方法无法被取消,从而可以通过判断第二方法是否被取消来确定屏幕的屏幕状态,当第二方法被取消表征屏幕状态为亮屏状态,第二方法未被取消表征屏幕状态为熄屏状态。解决了ios系统中的应用不容易直接获取获取屏幕状态的问题。并且将屏幕状态发送给车载终端,从而使车载终端在获取的屏幕状态为熄屏状态时提示用户移动终端已经熄屏,用户可以根据提示进行操作。

9、第一方面,本技术提供了一种屏幕状态确定方法,应用于ios系统中,所述方法包括如下步骤:

10、响应于应用被启动,创建第一定时器;所述第一定时器在屏幕状态为亮屏状态时以第一预设时间为计时周期计时,并在屏幕状态为熄屏状态时停止计时;

11、在所述第一定时器的当前计时周期结束时,调用第一方法,所述第一方法被调用时在所述ios系统中注册第二方法;所述第二方法在第二预设时间后被调用;其中,所述第二预设时间大于所述第一预设时间;

12、在所述第一定时器的下一计时周期结束时,调用第三方法,所述第三方法被调用时取消所述第二方法;

13、所述第二方法被取消表征屏幕状态为亮屏状态;所述第二方法未被取消表征屏幕状态为熄屏状态。

14、第二方面,本技术实施例提供了一种屏幕状态确定方法,应用于ios 系统中,所述方法包括如下步骤:

15、响应于软件开发工具包被启动,创建第一定时器;所述第一定时器在屏幕状态为亮屏状态时以第一预设时间为计时周期计时,并在屏幕状态为熄屏状态时停止计时;

16、在所述第一定时器的当前计时周期结束时,调用第一方法,所述第一方法被调用时在所述ios系统中注册第二方法;所述第二方法在第二预设时间后被调用;其中,所述第二预设时间大于所述第一预设时间;

17、在所述第一定时器的下一计时周期结束时,调用第三方法,所述第三方法被调用时取消所述第二方法;

18、所述第二方法被取消表征屏幕状态为亮屏状态;所述第二方法未被取消表征屏幕状态为熄屏状态;

19、向集成所述软件开发工具包的主体发送所述屏幕状态的信息。

20、第三方面,本技术实施例提供了一种车载交互系统,所述车载交互系统包括通信连接的移动终端和车载终端,所述移动终端安装有ios系统,

21、所述移动终端,响应于应用被启动,创建第一定时器;所述第一定时器在屏幕状态为亮屏状态时以第一预设时间为计时周期计时,并在屏幕状态为熄屏状态下停止计时;在所述第一定时器的当前计时周期结束时,调用第一方法,所述第一方法被调用时在所述ios系统中注册第二方法;所述第二方法在第二预设时间后被调用;其中,所述第二预设时间大于所述第一预设时间;在所述第一定时器的下一计时周期结束时,调用第三方法,所述第三方法被调用时取消所述第二方法;所述第二方法被取消表征屏幕状态为亮屏状态;所述第二方法未被取消表征屏幕状态为熄屏状态;向所述车载终端发送所述屏幕状态的信息;

22、所述车载终端,接收来自所述移动终端的所述屏幕状态的信息,在所述屏幕状态为熄屏状态时提示所述移动终端已经熄屏。

23、第四方面,本技术实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现所述的屏幕状态确定方法。

24、第五方面,本技术实施例提供了一种可读存储介质,所述可读存储介质存储程序或指令,所述程序或指令被处理器执行时实现所述的屏幕状态确定方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1