本发明属于手机交互,涉及云手机与终端手机的消息交互,具体来说,涉及一种基于云手机实现通知栏消息穿透的方法。
背景技术:
1、云手机(cloudphone)是将云计算技术运用于网络终端服务,通过云服务器实现云服务的安卓手机系统。云手机可以释放手机本身硬件资源,可以将复杂的计算和大容量数据保存在云端上,用户可以透过视频流的方式远程实时控制云手机,最终实现安卓原生应用及手游的云端运行。
2、由于云手机是独立的安卓系统,用户使用客户端云手机时,如果云手机在前台,界面是实时展示的,应用消息显示在通知栏,用户可以及时触发消息;如果云手机在后台运行时,界面是不展示的,通知栏消息无法及时通知,等用户进入云手机查看消息时,其已经过期。
技术实现思路
1、针对现有技术存在的云手机后台后台运行的应用产生的消息无法及时通知到终端的问题,本发明提供了一种基于云手机实现通知栏消息穿透的方法,该方法能够将云手机后台运行的应用产生的消息及时通知到终端。
2、为实现上述技术目的,本发明采用的技术方案如下:
3、第一方面,本申请公开一种实现通知栏消息穿透的方法,应用于云手机,所述方法包括:
4、实时判断云手机应用是否存在消息;
5、若存在消息,生成上报内容,并将上报内容发送到终端,所述上报内容包括应用参数以及消息参数,所述引用参数包括应用名称、应用包名和应用图标,所述消息参数包括消息标题、消息内容、消息id和消息tag;
6、接受终端发送的反馈消息,所述反馈消息基于触控信号产生,所述触控信号根据对终端通知栏界面的触控操作生成;
7、若消息过期,启动消息对应的云手机应用;若消息存在,触发消息跳转到对应应用的界面,移除通知栏显示的消息。
8、优选地,所述实时判断云手机应用是否存在消息具体包括:通过监听系统的通知栏监听服务实时获取应用的通知栏消息。
9、优选地,所述上报内容通过websocket长链接转发到终端。
10、第二方面,本申请公开一种实现通知栏消息穿透的方法,应用于终端,所述方法包括:
11、接收云手机发送的上报内容,所述上报内容包括应用参数以及消息参数,所述引用参数包括应用名称、应用包名和应用图标,所述消息参数包括消息标题、消息内容、消息id和消息tag;
12、将上报内容展示到通知栏界面;
13、根据对通知栏界面的通知栏消息触控操作生成触控信号,并根据所述触控信号向云手机发送反馈消息,所述反馈消息表示通知栏消息已被查看。
14、优选地,所述反馈消息通过websocket长链接转发到云手机。
15、第三方面,本申请还公开一种实现通知栏消息穿透的装置,包括:
16、消息监听模块,其用于实时判断云手机应用是否存在消息;
17、第一消息发送模块,其在存在消息的情况下生成上报内容,并将上报内容发送到终端,所述上报内容包括应用参数以及消息参数,所述引用参数包括应用名称、应用包名和应用图标,所述消息参数包括消息标题、消息内容、消息id和消息tag;
18、第二消息接收模块,其用于接受终端发送的反馈消息,所述反馈消息基于触控信号产生,所述触控信号根据对终端通知栏界面的触控操作生成;
19、消息处理模块,其在消息过期时启动消息对应的云手机应用;在消息存在时触发消息跳转到对应应用的界面,移除通知栏显示的消息。
20、第四方面,本申请还公开另外一种实现通知栏消息穿透的装置,包括:
21、第一消息接收模块,其用于接收云手机发送的上报内容,所述上报内容包括应用参数以及消息参数,所述引用参数包括应用名称、应用包名和应用图标,所述消息参数包括消息标题、消息内容、消息id和消息tag;
22、消息展示模块,其用于将上报内容展示到通知栏界面;
23、第二消息发送模块,其根据对通知栏界面的通知栏消息触控操作生成触控信号,并根据所述触控信号向云手机发送反馈消息,所述反馈消息表示通知栏消息已被查看。
24、第五方面,本申请还公开一种电子设备,包括:包括处理器和存储器;
25、所述处理器用于执行所述存储器中存储的指令,以使得所述计算设备实现上述实施例任一种实现通知栏消息穿透的方法。
26、第六方面,本申请还公开一种计算机可读存储介质,所述计算机可读存储介质中存储有程序指令,当所述程序指令在计算机或处理器上运行时,实现上述实施例任一种实现通知栏消息穿透的方法。
27、第七方面,本申请还公开一种计算机程序产品,所述计算机程序产品包括程序指令,当所述程序指令在计算机或处理器上运行时,实现上述实施例任一种实现通知栏消息穿透的方法。
28、根据本申请第一和第三方面所提供的技术方案,其有益效果是:通过云手机通知栏消息穿透的方式,可以有效的解决云手机内的通知栏消息处理不及时,避免错过重要消息,实现高效、实时处理所有应用的通知栏消息,使之更接近于真机体验。
1.一种实现通知栏消息穿透的方法,应用于云手机,其特征在于,所述方法包括:
2.根据权利要求1所述的一种实现通知栏消息穿透的方法,其特征在于,所述实时判断云手机应用是否存在消息具体包括:通过监听系统的通知栏监听服务实时获取应用的通知栏消息。
3.根据权利要求1所述的一种实现通知栏消息穿透的方法,其特征在于,所述上报内容通过websocket长链接转发到终端。
4.一种实现通知栏消息穿透的方法,应用于终端,其特征在于,所述方法包括:
5.根据权利要求1所述的一种实现通知栏消息穿透的方法,其特征在于,所述反馈消息通过websocket长链接转发到云手机。
6.一种实现通知栏消息穿透的装置,包括:
7.一种实现通知栏消息穿透的装置,包括:
8.一种电子设备,其特征在于,包括:包括处理器和存储器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序指令,当所述程序指令在计算机或处理器上运行时,实现权利要求1-5任一所述的方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括程序指令,当所述程序指令在计算机或处理器上运行时,实现权利要求1-5任一项所述的方法。
