一种终端截图方法、装置和终端转让专利

申请号 : CN201510958991.9

文献号 : CN105607830B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 年刚周新元岳丽莹赵舒羽葛均辉

申请人 : 北京奇虎科技有限公司奇智软件(北京)有限公司

摘要 :

本发明实施例提供了一种终端截图方法。所述方法包括:终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。根据本发明实施例,可以节省用户操作和操作所耗费的时间,同时也节省了终端的处理负载,提升了终端截图的效率。

权利要求 :

1.一种终端截图方法,其中,包括:

终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;

接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息;

其中,所述第二设定操作与所述第一设定操作相同,所述接收用户在触摸屏的第二设定操作为:接收与所述第一设定操作间隔预设时间的第二设定操作。

2.根据权利要求1所述的方法,其中,所述调用截图工具采集当前界面的图像信息包括:调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的图像信息。

3.根据权利要求1所述的方法,其中,所述第一设定操作为用户从所述触摸屏边缘滑动至所述触摸屏中心区域的触摸操作。

4.根据权利要求1所述的方法,其中,在所述调用截图工具采集当前界面的图像信息之后,所述方法还包括:将所述图像信息保存至预置的图像数据库;

在所述采用所述第二应用程序处理所述图像信息之前,所述方法还包括:根据用户调取图像信息的操作,从所述图像数据库中提取包括所采集的图像信息的最新图像信息并按序展示;

接收用户从所述最新图像信息中选择的所采集的图像信息。

5.根据权利要求1所述的方法,其中,所述采用所述第二应用程序处理所述图像信息包括:采用所述第二应用程序发送所述图像信息。

6.根据权利要求1所述的方法,其中,在所述切换至第二应用程序的应用界面之前,所述方法还包括:提供进入第二应用程序的目标入口,并接收用户对所述目标入口的选择操作。

7.根据权利要求6所述的方法,其中,所述第一应用程序与所述第二应用程序为同一应用程序或不同应用程序;

所述提供进入第二应用程序的目标入口包括:生成至少一个应用程序以及分别进入各个应用程序的入口的展示界面;

所述接收用户对所述目标入口的选择操作包括:接收用户从所述至少一个应用程序的入口中对第二应用程序的目标入口的选择操作。

8.根据权利要求6所述的方法,其中,在所述提供进入第二应用程序的目标入口之前,所述方法还包括:获取所述终端当前访问的至少一个应用程序;

和/或,统计所述终端历史访问的应用程序中,高频访问的至少一个应用程序;

和/或,查找与所述第一应用程序关联的至少一个应用程序;

和/或,查找在所述第一应用程序之前在所述终端展示的至少一个应用程序;

所述至少一个应用程序包括所述第二应用程序。

9.一种终端截图装置,其中,包括:

图像信息采集模块,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;

图像信息处理模块,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息;

其中,所述第二设定操作与所述第一设定操作相同,所述图像信息处理模块具体用于:接收与所述第一设定操作间隔预设时间的第二设定操作。

10.根据权利要求9所述的装置,其中,所述图像信息采集模块包括:截图功能接口调用子模块,用于调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的图像信息。

11.根据权利要求9所述的装置,其中,所述第一设定操作为用户从所述触摸屏边缘滑动至所述触摸屏中心区域的触摸操作。

12.根据权利要求9所述的装置,其中,所述装置还包括:图像信息保存模块,用于将所述图像信息保存至预置的图像数据库;

图像信息展示模块,用于根据用户调取图像信息的操作,从所述图像数据库中提取包括所采集的图像信息的最新图像信息并按序展示;

图像信息接收模块,用于接收用户从所述最新图像信息中选择的所采集的图像信息。

13.根据权利要求9所述的装置,其中,所述图像信息处理模块包括:图像信息发送或处理子模块,用于采用所述第二应用程序发送所述图像信息。

14.根据权利要求9所述的装置,其中,所述装置还包括:目标入口提供模块,用于提供进入第二应用程序的目标入口,并接收用户对所述目标入口的选择操作。

15.根据权利要求14所述的装置,其中,所述第一应用程序与所述第二应用程序为同一应用程序或不同应用程序;

所述目标入口提供模块包括:

展示界面生成子模块,用于生成至少一个应用程序以及分别进入各个应用程序的入口的展示界面;

选择操作接收子模块,用于接收用户从所述至少一个应用程序的入口中对第二应用程序的目标入口的选择操作。

16.根据权利要求15所述的装置,其中,所述装置还包括:应用程序获取模块,用于获取所述终端当前访问的至少一个应用程序;

高频访问统计模块,用于统计所述终端历史访问的应用程序中,高频访问的至少一个应用程序;

关联应用程序查找模块,用于查找与所述第一应用程序关联的至少一个应用程序;

应用程序查找模块,用于查找在所述第一应用程序之前在所述终端展示的至少一个应用程序;

所述至少一个应用程序包括所述第二应用程序。

17.一种终端,其中,包括:

图像信息采集模块,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;

图像信息处理模块,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息;

其中,所述第二设定操作与所述第一设定操作相同,所述图像信息处理模块具体用于:接收与所述第一设定操作间隔预设时间的第二设定操作。

说明书 :

一种终端截图方法、装置和终端

技术领域

[0001] 本发明涉及通信技术领域,特别是涉及一种终端截图方法、一种终端截图装置和终端。

背景技术

[0002] 用户在使用手机、平板电脑等终端时,会利用截图工具对终端当前运行的应用程序所展示的界面进行截图,并通过其他应用程序对截图作进一步处理。通常用户会先打开某个应用程序,针对应用程序的当前界面,利用终端上的物理键或调用终端的截图工具进行截图,获取截图后,再退出当前的应用程序,打开另外一个应用程序,对截图进行编辑或发送的处理。
[0003] 然而,如果用户需要针对多个应用程序的界面进行截图时,目前这种截图方法需要用户反复进行多次的截图和应用程序之间的切换操作以及与终端进行多次交互,耗费较多的时间才能完成截图和截图处理,不仅增加了终端的处理负载,造成截图效率较低。而且,也会存在着影响用户体验的问题。

发明内容

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端截图方法、相应的一种终端截图装置和相应的一种终端。
[0005] 依据本发明的一个方面,提供了一种终端截图方法,包括:
[0006] 终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;
[0007] 接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0008] 可选地,所述调用截图工具采集当前界面的图像信息包括:
[0009] 调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的图像信息。
[0010] 可选地,所述第一设定操作为用户从所述触摸屏边缘滑动至所述触摸屏中心区域的触摸操作。
[0011] 可选地,所述第一设定操作与所述第二设定操作相同,所述接收用户在触摸屏的第一设定操作为:
[0012] 接收与所述第一设定操作间隔预设时间的第二设定操作。
[0013] 可选地,在所述调用截图工具采集当前界面的图像信息之后,所述方法还包括:
[0014] 将所述图像信息保存至预置的图像数据库;
[0015] 在所述采用所述第二应用程序处理所述图像信息之前,所述方法还包括:
[0016] 根据用户调取图像信息的操作,从所述图像数据库中提取包括所采集的图像信息的最新图像信息并按序展示;
[0017] 接收用户从所述最新图像信息中选择的所采集的图像信息。
[0018] 可选地,所述采用所述第二应用程序处理所述图像信息包括:
[0019] 采用所述第二应用程序发送所述图像信息。
[0020] 可选地,在所述切换至第二应用程序的应用界面之前,所述方法还包括:
[0021] 提供进入第二应用程序的目标入口,并接收用户对所述目标入口的选择操作。
[0022] 可选地,所述第一应用程序与所述第二应用程序为同一应用程序或不同应用程序;
[0023] 所述提供进入第二应用程序的目标入口包括:
[0024] 生成至少一个应用程序以及分别进入各个应用程序的入口的展示界面;
[0025] 所述接收用户对所述目标入口的选择操作包括:
[0026] 接收用户从所述至少一个应用程序的入口中对第二应用程序的目标入口的选择操作。
[0027] 可选地,在所述提供进入第二应用程序的目标入口之前,所述方法还包括:
[0028] 获取所述终端当前访问的至少一个应用程序;
[0029] 和/或,统计所述终端历史访问的应用程序中,高频访问的至少一个应用程序;
[0030] 和/或,查找与所述第一应用程序关联的至少一个应用程序;
[0031] 和/或,查找在所述第一应用程序之前在所述终端展示的至少一个应用程序;
[0032] 所述至少一个应用程序包括所述第二应用程序。
[0033] 根据本发明的另一方面,提供了一种终端截图装置,包括:
[0034] 图像信息采集模块,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;
[0035] 图像信息处理模块,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0036] 可选地,所述图像信息采集模块包括:
[0037] 截图功能接口调用子模块,用于调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的图像信息。
[0038] 可选地,所述第一设定操作为用户从所述触摸屏边缘滑动至所述触摸屏中心区域的触摸操作。
[0039] 可选地,所述第一设定操作与所述第二设定操作相同,所述图像信息处理模块具体用于:
[0040] 接收与所述第一设定操作间隔预设时间的第二设定操作。
[0041] 可选地,所述装置还包括:
[0042] 图像信息保存模块,用于将所述图像信息保存至预置的图像数据库;
[0043] 图像信息展示模块,用于根据用户调取图像信息的操作,从所述图像数据库中提取包括所采集的图像信息的最新图像信息并按序展示;
[0044] 图像信息接收模块,用于接收用户从所述最新图像信息中选择的所采集的图像信息。
[0045] 可选地,所述图像信息处理模块包括:
[0046] 图像信息发送或处理子模块,用于采用所述第二应用程序发送所述图像信息。
[0047] 可选地,所述装置还包括:
[0048] 目标入口提供模块,用于提供进入第二应用程序的目标入口,并接收用户对所述目标入口的选择操作。
[0049] 可选地,所述第一应用程序与所述第二应用程序为同一应用程序或不同应用程序;
[0050] 所述目标入口提供模块包括:
[0051] 展示界面生成子模块,用于生成至少一个应用程序以及分别进入各个应用程序的入口的展示界面;
[0052] 选择操作接收子模块,用于接收用户从所述至少一个应用程序的入口中对第二应用程序的目标入口的选择操作。
[0053] 可选地,所述装置还包括:
[0054] 应用程序获取模块,用于获取所述终端当前访问的至少一个应用程序;
[0055] 高频访问统计模块,用于统计所述终端历史访问的应用程序中,高频访问的至少一个应用程序;
[0056] 关联应用程序查找模块,用于查找与所述第一应用程序关联的至少一个应用程序;
[0057] 应用程序查找模块,用于查找在所述第一应用程序之前在所述终端展示的至少一个应用程序;
[0058] 所述至少一个应用程序包括所述第二应用程序。
[0059] 根据本发明的另一方面,提供了一种终端,包括:
[0060] 图像信息采集模块,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息;
[0061] 图像信息处理模块,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0062] 根据本发明实施例,根据用户的第一设定操作和第二设定操作采集终端当前界面的图像信息和切换至处理图像信息的第二应用程序,使得用户通过简单的手势即可以便捷地进行截图和切换至处理该截图的应用程序,节省了用户操作和操作所耗费的时间,同时也节省了终端的处理负载,提升了终端截图的效率。同时,用户通过简单的手势即可完成截图和切换至其他应用程序处理截图,改善了用户体验。
[0063] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

[0064] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0065] 图1示出了根据本发明的一种终端截图方法实施例一的步骤流程图;
[0066] 图2示出了根据本发明的一种终端截图方法实施例二的步骤流程图;
[0067] 图3示出了根据本发明的一种终端截图装置实施例一的结构框图;
[0068] 图4示出了根据本发明的一种终端截图装置实施例二的结构框图;
[0069] 图5示出了一种设定触摸操作设置接口的用户图形界面示意图;
[0070] 图6示出了根据本发明的一种终端实施例的结构框图。

具体实施方式

[0071] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0072] 参照图1,示出了根据本发明的一种终端截图方法实施例一的步骤流程图,具体可以包括如下步骤:
[0073] 步骤101,终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息。
[0074] 需要说明的是,可以采集当前界面图像信息的静态图像,也可以采集动态图像。图像信息可以是完整的当前界面的图像,也可以是当前界面的部分图像。
[0075] 在实际的应用场景中,用户通常会在终端运行某个应用程序时,针对终端的当前界面进行截图,并在另外一个应用程序中对截图进行处理。因此,可以将形成待截图的当前界面的应用程序作为第一应用程序,将对截图进行处理的应用程序作为第二应用程序。例如,用户经常会一边使用电子商务软件进行购物,一边通过即时通讯软件与其他用户交流评论某个商品,用户会首先利用终端上的截图工具或者其他具有截图功能的软件,针对某个电子商务软件中的商品进行截图,截图后退出当前的电子商务软件回到终端的桌面菜单,在桌面菜单中查找到即时通讯软件并启动,在即时通讯软件中调取出该截图并发送给其他用户;或者,用户想针对浏览器中看到的某张图像进行编辑,可以先针对浏览器中的该图像进行截图,然后退出当前的浏览器回到终端的桌面菜单,在桌面菜单中查找到图像编辑软件并启动,在图像编辑软件中调取出该截图进行编辑。
[0076] 具体的实现中,在终端运行第一应用程序时,可以接收用户在触摸屏的第一设定操作。第一设定操作可以是多种方式的操作,例如是从触摸屏边缘滑动至触摸屏中心区域的触摸操作;也可以是按照一定的操作速度和操作时间滑动、点击、停留在触摸屏的特定区域的触摸操作;还可以是滑动速度小于一定阈值的连续滑动的触摸操作;或者是多个操作方式的组合。第一设定操作也可以预先由用户根据自己的使用习惯自定义设置。
[0077] 图5示出了一种设定操作设置接口的用户图形界面示意图。从图中可见,用户可以在其中设置设定操作的滑动区域的位置和滑动的速度,还可以进行是否显示切换的应用程序的名称,是否显示帮助滑动操作的滑动起泡,是否在进行滑动操作时震动等的设置。
[0078] 当接收到用户在触摸屏的第一设定操作后,可以调用终端上的截图工具,采集终端的当前界面的图像信息。调用截图工具的方式可以有多种,例如调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的静态或动态图像信息。
[0079] 步骤102,接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0080] 需要说明的是,第二设定操作可以是与第一设定操作相同的操作,也可以是不同的操作。实际应用中,当设定操作相同时,可以通过第一设定操作和第二设定操作之间的操作时间间隔区分两者触发的功能。
[0081] 需要进一步说明的是,第一应用程序可以与第二应用程序为同一应用程序。因为在实际应用中,用户可能针对某一应用程序的当前界面进行截图,并同由该应用程序对截图进行处理。
[0082] 当接收到用户在触摸屏的第二设定操作时,可以切换至准备对截图进行处理的第二应用程序的应用界面,并采用第二应用程序相应处理截取的图像信息。采用第二应用程序处理所截取的图像信息的方式有多种,例如可以是发送、保存和编辑等的处理。
[0083] 例如,用户在使用某个商务电子软件进行购物时,想针对商务电子软件的当前界面上某个商品图像进行截图,用户从触摸屏边缘滑动至触摸屏中心区域,截取了该商品的图像信息,相隔1秒后用户再次从触摸屏边缘滑动至触摸屏中心区域,切换至某个即时通讯软件,利用该即使通讯软件对截图进行编辑和发送。
[0084] 当然,本领域技术人员可以根据本发明实施例所提供的核心构思进行扩展,例如,根据用户的触摸操作调用终端的拍摄工具进行拍摄,采集拍摄所得的图像信息,并根据用户的触摸操作切换至处理该图像信息的应用程序。
[0085] 根据本发明实施例,根据用户的第一设定操作和第二设定操作采集终端当前界面的图像信息和切换至处理图像信息的第二应用程序,使得用户通过简单的手势即可以便捷地进行截图和切换至处理该截图的应用程序,节省了用户操作和操作所耗费的时间,同时也节省了终端的处理负载,提升了终端截图的效率。同时,用户通过简单的手势即可完成截图和切换至其他应用程序处理截图,改善了用户体验。
[0086] 参照图2,示出了根据本发明的一种终端截图方法实施例二的步骤流程图,具体可以包括如下步骤:
[0087] 步骤201,终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的图像信息。
[0088] 通常终端操作系统或终端上某些应用程序具有截图功能,因此可以调用其截图功能接口,并执行预设的截图命令,以采集终端当前界面的图像信息。实际应用中可以利用多种应用程序作为第三应用程序,例如Android SDK(Software Development Kit,软件开发工具包)提供的ADB(Android Debug Bridge,安卓系统调试桥)工具,通过执行adb shell screencap-p xxx.png或adb shell screenshot xxx.png命令来获取屏幕截图,本领域技术人员还可以根据实际需要采用各种第三应用程序进行图像信息的采集。需要说明的是,上述的第一应用程序、第二应用程序和第三应用程序仅为表述方便而区分命名,实际应用中第三应用程序也可以为与第一应用程序或第二应用程序相同的应用程序。
[0089] 作为本发明实施例的优选示例,所述第一设定操作为用户从所述触摸屏边缘滑动至所述触摸屏中心区域的触摸操作。
[0090] 在实际应用中,从触摸屏边缘滑动至触摸屏中心区域的滑动幅度较小,进行该操作所花费的时间也较短,用户可以在极短的时间内通过简单的操作实现截图。
[0091] 步骤202,将所述图像信息保存至预置的图像数据库。
[0092] 步骤203,接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面。
[0093] 步骤204,根据用户调取图像信息的操作,从所述图像数据库中提取包括所采集的图像信息的最新图像信息并按序展示。
[0094] 步骤205,接收用户从所述最新图像信息中选择的所采集的图像信息。
[0095] 实际的应用中,用户可能会针对多个界面进行多次截图,因此在采集当前界面的图像信息后,还可以将采集的图像信息保存在预置的图像数据库中。当用户切换至第二应用程序准备处理图像信息时,用户可能会针对其中一个或多个图像信息进行处理,因此可以根据用户调取图像信息的操作,从图像数据库中提取若干图像信息并展示给用户,供用户选择进行进一步的发送或编辑处理。
[0096] 从图像数据库中提取图像信息时,可以将最新的包括有采集的图像信息一起提取。展示给用户时,可以对多个图像信息按照生成时间点进行排序展示,或者根据用户的滑动、点击等的操作,按照生成时间点先后逐一展示,当然,也可以仅仅展示最近的一个图像信息。
[0097] 展示的方式也可以有多种,例如在第一应用程序或第二应用程序的应用界面上生成一个图标标识,用户对其点击时可展示采集到的图像信息;或者在即使通讯软件类的消息发送的位置弹出一个包含图像信息的展示界面,当用户在该展示界面上点击图像信息,直接发送该图像信息。
[0098] 步骤206,采用所述第二应用程序处理所述图像信息。
[0099] 作为本发明实施例的优选示例,所述步骤206可以包括以下子步骤:
[0100] 子步骤S11,采用所述第二应用程序发送所述图像信息。
[0101] 实际应用中,用户会利用即时通讯软件、电子商务软件等的第二应用程序发送图像信息给其他用户或上传至电子商务平台。因此可以采用第二应用程序发送采集的图像信息。当然,也可以采用第二应用程序对图像信息进行其他处理,例如编辑图像信息或保存图像信息等。
[0102] 作为本发明实施例的优选示例,在所述切换至第二应用程序的应用界面之前,所述方法可以还包括:
[0103] 提供进入第二应用程序的目标入口,并接收用户对所述目标入口的选择操作。
[0104] 可以提供一个或多个进入第二应用程序的目标入口,用户可以通过点击、滑动等的触摸操作选择其中某个目标入口,以切换至相应的第二应用程序。当然,实际应用中也可以不提供目标入口,根据用户的第二设定操作直接切换至第二应用程序的应用界面。
[0105] 实际应用中,还可以切换至其他应用程序。切换到其他应用程序的方式也可以有多种。例如切换至终端当前访问的应用程序;或者切换至终端历史访问中高频访问的应用程序;又或者切换至与第二应用程序关联的应用程序。此外,除了终端已经安装的,还可以切换至终端没有安装的、但与第二应用程序关联性较强的其他应用程序,若用户切换至终端未安装的应用程序,可以直接下载并安装,从而为用户节省查询下载的时间和繁琐的操作。
[0106] 作为本发明实施例的优选示例,在所述提供进入第二应用程序的目标入口之前,所述方法还包括:
[0107] 获取所述终端当前访问的至少一个应用程序。
[0108] 和/或,统计所述终端历史访问的应用程序中,高频访问的至少一个应用程序。
[0109] 和/或,查找与所述第一应用程序关联的至少一个应用程序。
[0110] 和/或,查找在所述第一应用程序之前在所述终端展示的至少一个应用程序。
[0111] 所述至少一个应用程序包括所述第二应用程序。
[0112] 因为用户在截图后进行应用程序切换时通常是需要切换至终端访问过的应用程序,因此可以预先获取终端当前访问的多个应用程序,将获取的应用程序作为第二应用程序的入口提供给用户。
[0113] 具体地,可以通过访问操作系统的应用程序接口(API,Application Program Interface),获取所述终端当前执行的至少一个任务栈(Task);从所述至少一个任务栈中提取所述终端当前访问的至少一个应用程序。
[0114] 操作系统在每个应用程序运行后会为其创建一个对应的任务栈,以记录该应用程序所进行过的处理。因此,可以通过访问操作系统的应用程序接口,读取操作系统创建的多个任务栈,并从中获取任务栈所对应的应用程序的相关信息。
[0115] 此外,还可以将终端历史访问的高频应用程序作为第二应用程序。
[0116] 具体地,可以通过统计各个应用程序历史访问频率,并筛选所述历史访问频率大于阈值的至少一个应用程序。
[0117] 统计应用程序历史访问频率的方式可以有多种,例如可以在应用程序的相关记录中提取历史访问记录;或者在操作系统的注册表中获取历史访问记录;又或者通过预置函数捕捉对应程序的历史访问记录。根据获取的历史访问记录,统计一定时间段内的历史访问次数作为历史访问频率。
[0118] 实际应用中,可以是当需要切换时统计各个应用程序的使用频率或切换频率,筛选频率较高的应用程序作为第二应用程序;也可以是累计各个应用程序的使用频率或切换频率,并保存在预置数据库中,在切换时访问预置数据库,查找并切换至频率较高的应用程序。
[0119] 此外,还可以将与第一应用程序关联的应用程序作为第二应用程序,将其入口提供给用户选择。
[0120] 具体地,查找与所述第一应用程序属于同一应用分类的至少一个应用程序;和/或,预先设置的应用关联关系,查找与所述第一应用程序关联的至少一个应用程序。
[0121] 因为在实际的应用场景中,用户可能仅在两个或少数几个应用程序之间轮流切换访问,因此可以查找终端运行当前的第一应用程序之前所运行的其他应用程序,以便于将用户最近访问过的应用程序提供给用户切换。
[0122] 作为本发明实施例的优选示例,所述第一应用程序与所述第二应用程序为同一应用程序或不同应用程序,所述提供进入第二应用程序的目标入口可以包括:
[0123] 生成至少一个应用程序以及分别进入各个应用程序的入口的展示界面。
[0124] 所述接收用户对所述目标入口的选择操作可以包括:
[0125] 接收用户从所述至少一个应用程序的入口中对第二应用程序的目标入口的选择操作。
[0126] 实际应用中,用户可能在同一个应用程序上进行图像信息的采集和图像信息的处理,因此第一应用程序可以与第二应用程序为同一应用程序;当然也可以为不同的应用程序。
[0127] 可以利用获取或查找的应用程序,生成一个包含有多个待切换的应用程序以及待切换的应用程序的入口的展示界面,以便用户进行进一步的选择操作。例如,可以将多个应用程序的入口生成一个展示界面,根据用户的触摸操作从触摸屏边缘以弹窗形式弹出,或随着用户的滑动操作从触摸屏边缘滑出;应用程序的入口在展示界面中可以按照一定的顺序排列,例如可以是用户自行设置的排列优先级,也可以是根据使用频率排列;针对只有一个待切换的应用程序时,可以直接切换至该应用程序,也可以利用该应用程序的程序界面或图标标识生成展示界面,根据用户的触摸操作弹出或滑出,当用户确定切换至该应用程序,根据用户进一步的例如继续滑动或点击的触摸操作,切换至该应用程序。
[0128] 实际应用中,可以向终端的操作系统发送申请展示界面的弹窗弹出的权限请求,以便于将生成的应用程序的入口的展示界面在终端上展示给用户。
[0129] 用户对目标入口的选择操作可以有多种形式,例如可以是用户对某个第二应用程序的目标入口的点击操作,或者,可以对应于从触摸屏边缘滑动至中心区域的触发展示界面的操作,当用户从中心区域滑动至触摸屏另外一个边缘时,直接将高频访问的应用程序切换出。
[0130] 作为本发明实施例的优选示例,所述第一设定操作与所述第二设定操作相同,所述接收用户在触摸屏的第一设定操作可以为:接收与所述第一设定操作间隔预设时间的第二设定操作。
[0131] 第二设定操作可以是与第一设定操作相同的操作。实际应用中,当设定操作相同时,可以通过第一设定操作和第二设定操作之间的操作时间间隔区分两者触发的功能。
[0132] 根据本发明实施例,通过调用操作系统或第三应用程序的截图功能接口,并执行预设的截图命令采集当前界面的图像信息,使得用户无须使用终端上的物理键即可进行截图,提升了终端截图的灵活性,也降低了对终端硬件设备的损耗。
[0133] 对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0134] 参照图3,示出了根据本发明的一种终端截图装置实施例一的结构框图,具体可以包括如下模块:
[0135] 图像信息采集模块301,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息。
[0136] 图像信息处理模块302,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0137] 根据本发明实施例,根据用户的第一设定操作和第二设定操作采集终端当前界面的图像信息和切换至处理图像信息的第二应用程序,使得用户通过简单的手势即可以便捷地进行截图和切换至处理该截图的应用程序,节省了用户操作和操作所耗费的时间,同时也节省了终端的处理负载,提升了终端截图的效率。同时,用户通过简单的手势即可完成截图和切换至其他应用程序处理截图,改善了用户体验。
[0138] 参照图4,示出了根据本发明的一种终端截图装置实施例二的结构框图,具体可以包括如下模块:
[0139] 图像信息采集模块401,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息。
[0140] 图像信息保存模块402,用于将所述图像信息保存至预置的图像数据库。
[0141] 图像信息展示模块403,用于根据用户调取图像信息的操作,从所述图像数据库中提取包括所采集的图像信息的最新图像信息并按序展示。
[0142] 图像信息接收模块404,用于接收用户从所述最新图像信息中选择的所采集的图像信息。
[0143] 图像信息处理模块405,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0144] 作为本发明实施例的优选示例,所述图像信息采集模块401可以包括以下子模块:
[0145] 截图功能接口调用子模块,用于调用操作系统或第三应用程序的截图功能接口,通过执行预设的截图命令采集当前界面的图像信息。
[0146] 作为本发明实施例的优选示例,所述第一设定操作为用户从所述触摸屏边缘滑动至所述触摸屏中心区域的触摸操作。
[0147] 作为本发明实施例的优选示例,所述第一设定操作与所述第二设定操作相同,所述图像信息处理模块具体用于:
[0148] 接收与所述第一设定操作间隔预设时间的第二设定操作。
[0149] 作为本发明实施例的优选示例,所述图像信息处理模块405可以包括以下子模块:
[0150] 图像信息发送或处理子模块,用于采用所述第二应用程序发送所述图像信息。
[0151] 作为本发明实施例的优选示例,所述装置可以还包括:
[0152] 目标入口提供模块,用于提供进入第二应用程序的目标入口,并接收用户对所述目标入口的选择操作。
[0153] 作为本发明实施例的优选示例,所述第一应用程序与所述第二应用程序为同一应用程序或不同应用程序;所述目标入口提供模块可以包括以下子模块:
[0154] 展示界面生成子模块,用于生成至少一个应用程序以及分别进入各个应用程序的入口的展示界面。
[0155] 选择操作接收子模块,用于接收用户从所述至少一个应用程序的入口中对第二应用程序的目标入口的选择操作。
[0156] 作为本发明实施例的优选示例,所述装置可以还包括:
[0157] 应用程序获取模块,用于获取所述终端当前访问的至少一个应用程序。
[0158] 高频访问统计模块,用于统计所述终端历史访问的应用程序中,高频访问的至少一个应用程序。
[0159] 关联应用程序查找模块,用于查找与所述第一应用程序关联的至少一个应用程序。
[0160] 应用程序查找模块,用于查找在所述第一应用程序之前在所述终端展示的至少一个应用程序。
[0161] 所述至少一个应用程序包括所述第二应用程序。
[0162] 根据本发明实施例,通过调用操作系统或第三应用程序的截图功能接口,并执行预设的截图命令采集当前界面的图像信息,使得用户无须使用终端上的物理键即可进行截图,提升了终端截图的灵活性,也降低了对终端硬件设备的损耗。
[0163] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0164] 参照图6,示出了根据本发明的一种终端实施例的结构框图,具体可以包括如下模块:
[0165] 图像信息采集模块601,用于终端运行第一应用程序时,接收用户在触摸屏的第一设定操作,调用截图工具采集当前界面的图像信息。
[0166] 图像信息处理模块602,用于接收用户在触摸屏的第二设定操作,切换至第二应用程序的应用界面,并采用所述第二应用程序处理所述图像信息。
[0167] 根据本发明实施例,根据用户的第一设定操作和第二设定操作采集终端当前界面的图像信息和切换至处理图像信息的第二应用程序,使得用户通过简单的手势即可以便捷地进行截图和切换至处理该截图的应用程序,节省了用户操作和操作所耗费的时间,同时也节省了终端的处理负载,提升了终端截图的效率。同时,用户通过简单的手势即可完成截图和切换至其他应用程序处理截图,改善了用户体验。
[0168] 对于终端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0169] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0170] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0171] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0172] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0173] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0174] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的终端截图方法、装置和终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0175] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。