发明内容
鉴于上述问题,本发明提出了一种限制截图的方法、装置,其在特定的某个软件中实现限制截图的功能,减少占用内存,而且保障了敏感信息不被窃取。
第一方面,本发明提供了一种限制截图方法,包括如下步骤:
接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令;
响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。当任意用户发起对本接收端的限制截图请求时,本机将执行限制截图相关指令,通过取得截图模块的权限而控制任意程序截图,从而达到限制截图的目的。
结合第一方面,在第一方面的第一个实施例中,在确认取得所述权限后还包括:
以预设图片覆盖所述对话消息界面。在本实施例中,当以预设图片覆盖所述对话消息界面时,即使某些恶意程序取得了截图模块的截图权限,获得的截图也是预设图片,而非真正的对话消息界面。
结合第一方面的第一个实施例,在第一方面的第二个实施例中,还包括:
当检测到有其他程序欲通过所述截图模块对所述对话消息界面进行截图时,调用本机交互功能接口以提供供用户输入授权示意消息的窗口;
获取用户在所述窗口中输入的授权示意消息,发送所述授权示意消息至发起终端;
当获取到由所述发起终端的授权确认消息后,移除覆盖在所述对话消息界面上的预设图片。在本实施例中,当检测到有其他程序欲通过所述截图模块对对话消息界面进行截图时,为用户提供输入授权示意消息的窗口,从而为想要获取对话消息界面截图的用户提供解密方法,在发起方同意的情况下,本机将移除覆盖在所述对话消息界面上的预设图片。
结合第一方面的第二个实施例,在第一方面的第三个实施例中,当其他程序通过所述截屏模块获取到所述对话消息界面的截屏文件时,在所述截屏文件上加注时间截。在本实施例中,在所述截屏文件上加注时间截是为了留证据,以保护用户的权益。
结合第一方面的第三个实施例,在第一方面的第四个实施例中,还包括:
在所述截屏文件上注明发起终端和本机的账号信息。在所述截屏文件上加注账号信息有利于进一步保密。
结合第一方面的第一个实施例,在第一方面的第五个实施例中,所述预设图片包括马赛克图片、黑色图片、空白图片中的任意一项。
结合第一方面第一个实施例至第五个实施例,在第一方面的第六个实施例中,还包括:
当接收到由发起终端发起的限制截图的请求指令时,禁止显示发起终端的账号信息。本实施例中,禁止显示发起终端的账号信息有助于进一步保护发起终端的利益。
结合第一方面第一个实施例至第五个实施例,在第一方面的第七个实施例中,还包括:
当接收到由发起终端的发起的限制截图的请求指令时,显示对应于所述发起终端的临时号码。在本实施例中,即使其他恶意程序通过某种手段取得了截图模块的截图权限,其得到的截图中截得的账号信息也是假的,因而,采用该方法能够进一步保护用户的利益。
结合第一方面第一个实施例至第五个实施例,在第一方面的第八个实施例中,还包括:
所述发起终端和本机在通话过程中采用4G或者WiFi网络。
结合第一方面第一个实施例至第五个实施例,在第一方面的第九个实施例中,还包括:
在确认取得所述权限后,在桌面弹出提醒消息以提示用户。通过消息提醒的方式有利于用户掌握当前被限制截图的情况。
结合第一方面第一个实施例至第五个实施例,在第一方面的第十个实施例中,还包括:
所述发起终端的账号与发起终端SIM卡的手机号相对应;
本机账号与本机SIM卡的手机号相对应。
第二方面,本发明实施例提供了一种限制截图装置,该限制截图装置具有实现上述第一方面中限制截图方法行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块,该限制截图装置包括如下单元:
接收单元,用于接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令;
限制单元,用于响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。
在本实施例中,当任意用户发起对本接收端的限制截图请求时,本机将执行限制截图相关指令,通过取得截图模块的权限而控制任意程序截图,从而达到限制截图的目的。
结合第二方面,在第二方面的第一个实施例中,在确认取得所述权限后还包括:
以预设图片覆盖所述对话消息界面。在本实施例中,当以预设图片覆盖所述对话消息界面时,即使某些恶意程序取得了截图模块的截图权限,获得的截图也是预设图片,而非真正的对话消息界面。
结合第二方面的第一个实施例,在第二方面的第二个实施例中,还包括:
检测单元,用于当检测到有其他程序欲通过所述截图模块对所述对话消息界面进行截图时,调用本机交互功能接口以提供供用户输入授权示意消息的窗口;
获取单元,用于获取用户在所述窗口中输入的授权示意消息,发送所述授权示意消息至发起终端;
移除单元,用于获取到由所述发起终端的授权确认消息后,移除覆盖在所述对话消息界面上的预设图片。
在本实施例中,当检测模块检测到有其他程序欲通过所述截图模块对对话消息界面进行截图时,为用户提供输入授权示意消息的窗口,从而为想要获取对话消息界面截图的用户提供解密方法,在发起方同意的情况下,移除单元将移除覆盖在所述对话消息界面上的预设图片。
结合第二方面的第二个实施例,在第二方面的第三个实施例中,当其他程序通过所述截屏模块获取到所述对话消息界面的截屏文件时,在所述截屏文件上加注时间截。在本实施例中,在所述截屏文件上加注时间截是为了留证据,以保护用户的权益。
结合第二方面的第三个实施例,在第二方面的第四个实施例中,还包括:
在所述截屏文件上注明发起终端和本机的账号信息。
结合第二方面的第一个实施例,在第二方面的第五个实施例中,所述预设图片包括马赛克图片、黑色图片、空白图片中的任意一项。
结合第二方面的第一个实施例及第五个实施例,在第二方面的第六个实施例中,还包括:
当接收到由发起终端发起的限制截图的请求指令时,禁止显示发起终端的账号信息。本实施例中,禁止显示发起终端的账号信息有助于进一步保护发起终端的利益。
结合第二方面的第一个实施例及第五个实施例,在第二方面的第七个实施例中,还包括:
当接收到由发起终端的发起的限制截图的请求指令时,显示对应于所述发起终端的临时号码。在本实施例中,即使其他恶意程序通过某种手段取得了截图模块的截图权限,其得到的截图中截得的账号信息也是假的,因而,采用该方法能够进一步保护用户的利益。
结合第二方面的第一个实施例及第五个实施例,在第二方面的第八个实施例中,还包括:
所述发起终端和本机在通话过程中采用4G或者WiFi网络。
结合第二方面的第一个实施例及第五个实施例,在第二方面的第九个实施例中,还包括:
在确认取得所述权限后,在桌面弹出提醒消息以提示用户。通过消息提醒的方式有利于用户掌握当前被限制截图的情况。
结合第二方面的第一个实施例及第五个实施例,在第二方面的第十个实施例中,还包括:
所述发起终端的账号与发起终端SIM卡的手机号相对应;
本机账号与本机SIM卡的手机号相对应。
在一个可能的设计中,限制截图装置的结构中包括处理器和存储器,所述存储器用于存储支持收发装置执行上述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述限制截图装置还可以包括通信接口,用于限制截图装置与其他设备或通信网络通信。
第三方面,本发明实施例提供了一种便携式可移动终端,包括:
触敏显示器,用于感知操作指令并根据该指令显示相应的界面;
存储器,用于存储支持收发装置执行上述限制截图方法的程序;
通信接口,用于上述限制截图装置与其他设备或通信网络通信;
一个或多个处理器,用于执行所述存储器中存储的程序;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为用于执行限制截图所述的方法。
第四方面,本发明实施例提供了一种计算机存储介质,用于储存为上述限制截图装置所用的计算机软件指令,其包含用于执行上述方面为限制截图装置所设计的程序。
相对于现有技术,本发明提供的方案,在网络对话中的用户可以限制接收方对双方对话消息界面进行截图。用户在对话过程中使用终端设备发起限制截图的指令,当接收终端接收到限制截图的指令时,则向后台申请截图模块的使用权限,从而在控制了截图模块权限的前提下对通话录音进行限制,在限制截图过程中,因此其他程序无法通过调用截图模块的形式截取当前对话消息界面。在本发明中,依据控制截图模块就能控制截图的原理对对话消息界面的截图进行限制,具有快捷、安全、操作方便的特点,另外在本发明中,还采用了预设图片对当前的对话消息界面进行覆盖,即使其他恶意程序通过某种手段获取了截图模块的截图权限,其获取的截图是当前被覆盖了预设图片的截图,从而最大限度保护用户的对话消息界面不被恶意截图,维护了用户的利益。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
发明人注意到目前网络电话,网上聊天存在很大的安全隐患,相对于传统的通话方式,网络通话加密措施欠缺,通话内容容易被监听监控,通话时的聊天记录也容易被截取作为证据,因此亟需一种通信安全的网络对话方式,其能够对截图功能进行限制。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明中涉及到的名词解释如下:
交互功能接口:在本发明中,交互功能接口是指控制有关人机交互部分的接口,例如界面显示、按键控制等。
截图模块:本发明为便于描述,将终端内具有截图功能的函数模块化,即截图模块,该截图模块具有截图的功能。例如在Android的java层中,本领域内技术人员能够通过调用native函数实现对截图的控制,即获得截图模块的权限。
时间截:时间截是一个字符序列,唯一地标识某一刻的时间。在本发明中用于标注发生截图的时间。
账号信息:在本发明中,通话建立在网络通话基础上,网络通话应用程序中不同的用户都具有不同的账号信息用于区分不同用户的身份,该账号信息不但能够验证用户身份,而且能够作为加密算法中的加密密钥的一部分。
SIM卡的手机号码:当通话中的移动终端同时具有网络电话和普通电话的功能,则该移动终端中含有SIM卡,SIM卡上记录有移动终端的手机号码,即SIM卡的手机号码。
随着网络技术的发展,网络聊天成了一种新风尚,人们可以通过聊天软件发送语音、文字、视频、图片等,然而随之而来的是网络安全问题,如图1所示,通讯对话的双方通过互联网或其他IP网络取得连接,然后源端2000把获取的图形文字等信号数字化处理、压缩编码打包等传输至网络,并经过网络后台服务器1000处理,接收端2000解压压缩编码、以把数字信号还原成图形文字播放。目前的网络电话和网络聊天已经逐渐成熟,并且能够封装在同一个应用程序里,在该通讯模式下,既可以输入文字,又可以发送语音、视频等。
在终端***中,例如Android***中,截图是通过调用特定的截图函数来实现的,例如DDMS是通过adb调用设备端的adbd(ADBdaemon)提供的framebufferservice进行截屏,在低版本Android***中,framebuffer service通过直接读framebuffer设备来截屏,在高版本的Android中,framebuffer service则调用截屏工具screencap来截屏。
screencap是Android原生自带的工具,是一个C写的可执行文件,在设备上的/system/bin/下面可以找到它,screencap截屏后可保存为PNG格式文件或RGBRAW文件存储在本地文件夹中。screencap的源码在frameworks/base/cmds/screencap/,它通过调用SurfaceFlinger提供的截屏接口ScreenshotClient来实现截屏功能,其中SurfaceFlinger的源码在frameworks/nativelibs/gui/SurfaceComposerClient.cpp,ScreenshotClient通过进程间通信来实现调用SurfaceFlinger service的截屏功能,源码在frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp中的函数SurfaceFlinger::captureScreen。在各种截屏方法中,读framebuffer设备的方式在某些使用硬件overlay显示的设备上可能无法截取到某些画面,但是SurfaceFlinger提供的上述截屏接口则可以完美截取任何屏幕画面,因此相对来说是Android上最正规最完善的截屏方法。其他程序也是通过调用screencap实现截屏的。可以说,几乎任何程序都需要调用特定的截图模块来实现截屏。本发明将截图功能进行了模块化限定,限定为截屏模块。
本发明第一实施例提供一种限制截图方法,包括如下步骤:
S101,接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令。一般情况下,本发明是建立在网上聊天对话基础上的,用户可以随时设置限制截图,当用户自发起限制截图的终端发起限制截图请求指令时,发起终端将请求指令发送给本机,本机将识别限制截图的请求指令,并执行后序操作。
S102,响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。在本发明的实施例中,当本机接收到限制截图的请求指令时,将首先向后台***申请独占截图模块的权限,并控制该模块不被其他程序调用,以防止其他程序对通话内容进行截图。本领域内技术人员能够理解,任意截图操作都是通过***中某些固定的函数实现的,只有获取了使用截图模块的权限才能够控制截图模块的截图功能不被调用。当任意用户发起对本接收端的限制截图请求时,本机将执行限制截图相关指令,通过取得截图模块的权限而控制任意程序截图,从而达到限制截图的目的。
进一步地,在确认取得所述权限后还包括:
以预设图片覆盖所述对话消息界面。在本实施例中,以预设图片覆盖在所述对话消息界面上,,预设图片的大小、种类不做限制,只要其能够覆盖当前对话消息界面即可,当以预设图片覆盖所述对话消息界面时,即使某些恶意程序取得了截图模块的截图权限,获得的截图也是预设图片,而非真正的对话消息界面。
在本发明的一个实施例中,所述以预设图片覆盖所述对话消息界面包括如下步骤:
S201,当检测到有其他程序欲通过所述截图模块对所述对话消息界面进行截图时,调用本机交互功能接口以提供供用户输入授权示意消息的窗口。在本实施例中,在已经获取限制截图功能权限的情况下,当发现有其他程序通过某些函数调用这个截图模块时,则说明有其他程序想通过截图模块对界面截图,此时本机将调用本机交互功能接口以提供供用户输入授权示意消息的窗口。例如调用本机交互功能接口,在本机显示屏上显示窗口,并在该窗口中提示是否发送请求。
S202,获取用户在所述窗口中输入的授权示意消息,发送所述授权示意消息至发起终端。在本实施例中,当用户输入授权示意消息后,本机将发送授权示意消息至发起终端,从而在获得发起限制截图的用户的批准的情况下移除覆盖在所述对话消息界面上的图片。
S203,当获取到由所述发起终端的授权确认消息后,移除覆盖在所述对话消息界面上的预设图片。当发起限制截图的用户输入了授权确认消息后,本机接收到所述授权消息,将移除覆盖在所述对话消息界面上的预设图片。在本实施例中,当检测到有其他程序欲通过所述截图模块对对话消息界面进行截图时,为用户提供输入授权示意消息的窗口,从而为想要获取对话消息界面截图的用户提供解密方法,在发起方同意的情况下,本机将移除覆盖在所述对话消息界面上的预设图片。
优选地,在其他程序通过所述截屏模块获取到所述对话消息界面的截屏文件时,在所述截屏文件上加注时间截。时间截是指通常是一个字符序列,用于唯一地标识某一刻的时间。在本实施例中,在所述截屏文件上加注时间截是为了留证据,以保护用户的权益。
进一步地,在所述截屏文件上注明发起终端和本机的账号信息。在所述截屏文件上加注账号信息有利于进一步保密。
进一步地,所述预设图片包括马赛克图片、黑色图片、空白图片中的任意一项。在本实施例中,预设图片既可以是***预设的图片,又可以由用户设置。
在本发明一个实施例中,当接收到由发起终端发起的限制截图的请求指令时,禁止显示发起终端的账号信息。禁止显示发起终端的账号信息,即,在对话时,隐藏发起终端的账号信息,本实施例中,禁止显示发起终端的账号信息有助于进一步保护发起终端的利益。
在本发明的另一个实施例中,当接收到由发起终端的发起的限制截图的请求指令时,显示对应于所述发起终端的临时号码。在本实施例中,即使其他恶意程序通过某种手段取得了截图模块的截图权限,其得到的截图中截得的账号信息也是假的,因而,采用该方法能够进一步保护用户的利益。
优选地,所述发起终端和本机在通话过程中采用4G或者WiFi网络。在本发明一个实施例中,对话是建立在互联网或者其他IP网络基础上的,优选地,在本发明中采用4G或者WiFi网络。
在本发明的一个实施例中,在确认取得所述权限后,在桌面弹出提醒消息以提示用户。通过消息提醒的方式有利于用户掌握当前被限制截图的情况。
优选地,所述发起终端的账号与发起终端SIM卡的手机号相对应;本机账号与本机SIM卡的手机号相对应。
在本发明的第二个实施例中,本发明实施例提供了一种限制截图装置,该限制截图装置具有实现上述第一个实施例中限制截图方法行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块,该限制截图装置包括如下单元:
接收单元101,用于接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令。一般情况下,本发明是建立在网上聊天对话基础上的,用户可以随时设置限制截图,当用户自发起限制截图的终端发起限制截图请求指令时,发起终端将请求指令发送给本机,接收单元101将接收限制截图的请求指令,并识别限制截图的请求指令,以执行后序操作。
限制单元102,用于响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。在本发明的实施例中,当接收模块101接收到限制截图的请求指令时,限制单元102将首先向后台***申请独占截图模块的权限,并控制该模块不被其他程序调用,以防止其他程序对通话内容进行截图。本领域内技术人员能够理解,任意截图操作都是通过***中某些固定的函数实现的,只有获取了使用截图模块的权限才能够控制截图模块的截图功能不被调用。当任意用户发起对本接收端的限制截图请求时,限制模块102将执行限制截图相关指令,通过取得截图模块的权限而控制任意程序截图,从而达到限制截图的目的。
进一步地,在本发明一个实施例中,以预设图片覆盖所述对话消息界面。在本实施例中,以预设图片覆盖在所述对话消息界面上,在本实施例中,预设图片的大小不做限制,只要其能够覆盖当前对话消息界面即可,当以预设图片覆盖所述对话消息界面时,即使某些恶意程序取得了截图模块的截图权限,获得的截图也是预设图片,而非真正的对话消息界面。
在本发明的一个实施例中,还包括如下各单元:
检测单元201,用于当检测到有其他程序欲通过所述截图模块对所述对话消息界面进行截图时,调用本机交互功能接口以提供供用户输入授权示意消息的窗口。在本实施例中,检测单元201在已经获取限制截图功能权限的情况下,当发现有其他程序通过某些函数调用这个截图模块时,则说明有其他程序想通过截图模块对界面截图,此时本机将调用本机交互功能接口以提供供用户输入授权示意消息的窗口。例如调用本机交互功能接口,在本机显示屏上显示窗口,并在该窗口中提示是否发送请求。
获取单元202,用于获取用户在所述窗口中输入的授权示意消息,发送所述授权示意消息至发起终端。在本实施例中,当用户输入授权示意消息后,获取单元202获取用户在所述窗口中输入的授权示意消息,本机将发送授权示意消息至发起终端,从而在获得发起限制截图的用户的批准的情况下移除覆盖在所述对话消息界面上的图片。
移除单元203,用于获取到由所述发起终端的授权确认消息后,移除覆盖在所述对话消息界面上的预设图片。当发起限制截图的用户输入了授权确认消息后,本机接收到所述授权消息,移除单元203将移除覆盖在所述对话消息界面上的预设图片。在本实施例中,当检测到有其他程序欲通过所述截图模块对对话消息界面进行截图时,为用户提供输入授权示意消息的窗口,从而为想要获取对话消息界面截图的用户提供解密方法,在发起方同意的情况下,本机将移除覆盖在所述对话消息界面上的预设图片。
进一步地,当其他程序通过所述截屏模块获取到所述对话消息界面的截屏文件时,在所述截屏文件上加注时间截。在本实施例中,时间截是指通常是一个字符序列,用于唯一地标识某一刻的时间。在本实施例中,在所述截屏文件上加注时间截是为了留证据,以保护用户的权益。
在本发明的一个实施例中,在所述截屏文件上注明发起终端和本机的账号信息。在所述截屏文件上加注账号信息有利于进一步保密。
进一步地,所述预设图片包括马赛克图片、黑色图片、空白图片中的任意一项。在本实施例中,预设图片既可以是***预设的图片,又可以由用户设置。
进一步地,当接收到由发起终端发起的限制截图的请求指令时,禁止显示发起终端的账号信息。禁止显示发起终端的账号信息,即,在对话时,隐藏发起终端的账号信息,本实施例中,禁止显示发起终端的账号信息有助于进一步保护发起终端的利益。
优选地,当接收到由发起终端的发起的限制截图的请求指令时,显示对应于所述发起终端的临时号码。在本实施例中,即使其他恶意程序通过某种手段取得了截图模块的截图权限,其得到的截图中截得的账号信息也是假的,因而,采用该方法能够进一步保护用户的利益。
优选地,所述发起终端和本机在通话过程中采用4G或者WiFi网络。所述发起终端和本机在通话过程中采用4G或者WiFi网络,在本发明一个实施例中,对话是建立在互联网或者其他IP网络基础上的,优选地,在本发明中采用4G或者WiFi网络。
进一步地,在确认取得所述权限后,在桌面弹出提醒消息以提示用户。通过消息提醒的方式有利于用户掌握当前被限制截图的情况。
在本发明的一个实施例中,所述发起终端的账号与发起终端SIM卡的手机号相对应;本机账号与本机SIM卡的手机号相对应。
进一步地,限制截图装置的结构中包括处理器和存储器,所述存储器用于存储支持收发装置执行上述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述限制截图装置还可以包括通信接口,用于限制截图装置与其他设备或通信网络通信。
本发明实施例还提供了一种便携式移动终端,如图6所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
图6示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路610、存储器620、输入单元630、显示单元640、传感器650、音频电路660、无线保真(wireless fidelity,WiFi)模块670、处理器680、以及电源690等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图6对手机的各个构成部件进行具体的介绍:
RF电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器680处理;另外,将设计上行的数据发送给基站。通常,RF电路610包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路610还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元630可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元630可包括触控面板631以及其他输入设备632。触控面板631,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元640可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元640可包括显示面板641,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板641。进一步的,触控面板631可覆盖显示面板641,当触控面板631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触控面板631与显示面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在手机移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路660、扬声器661、传声器662可提供用户与手机之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一手机,或者将音频数据输出至存储器620以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了WiFi模块670,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器680是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理单元;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
手机还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理***与处理器680逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器680还具有以下功能:
接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令;
响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
综上所述,本发明的技术方案如下所述:
A1、一种限制截图方法,包括如下步骤:
接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令;
响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。
A2、根据权利要求A1所述的限制截图方法,在确认取得所述权限后还包括:
以预设图片覆盖所述对话消息界面。
A3、根据权利要求A2所述的限制截图方法,还包括:
当检测到有其他程序欲通过所述截图模块对所述对话消息界面进行截图时,调用本机交互功能接口以提供供用户输入授权示意消息的窗口;
获取用户在所述窗口中输入的授权示意消息,发送所述授权示意消息至发起终端;
当获取到由所述发起终端的授权确认消息后,移除覆盖在所述对话消息界面上的预设图片。
A4、根据权利要求A3所述的限制截图方法,当其他程序通过所述截屏模块获取到所述对话消息界面的截屏文件时,在所述截屏文件上加注时间截。
A5、根据权利要求A4所述的限制截图方法,还包括:
在所述截屏文件上注明发起终端和本机的账号信息。
A6、根据权利要求A2所述的限制截图方法,所述预设图片包括马赛克图片、黑色图片、空白图片中的任意一项。
A7、根据权利要求A1~A5任意一项所述的限制截图方法,还包括:
当接收到由发起终端发起的限制截图的请求指令时,禁止显示发起终端的账号信息。
A8、根据权利要求A1~A5任意一项所述的限制截图方法,还包括:
当接收到由发起终端的发起的限制截图的请求指令时,显示对应于所述发起终端的临时号码。
A9、根据权利要求A1~A5任意一项所述的限制截图方法,还包括:
所述发起终端和本机在通话过程中采用4G或者WiFi网络。
A10、根据权利要求A1~A5任意一项所述的限制截图方法,还包括:
在确认取得所述权限后,在桌面弹出提醒消息以提示用户。
A11、根据权利要求A1~A5任意一项所述的限制截图方法,还包括:
所述发起终端的账号与发起终端SIM卡的手机号相对应;
本机账号与本机SIM卡的手机号相对应。
B12、一种限制截图装置,包括如下单元:
接收单元,用于接收由对话中的任意一方终端发起的对对话消息界面的限制截图的请求指令;
限制单元,用于响应于所述限制截图的请求指令,向后台***申请独占截图模块的权限,在确认取得所述权限后,控制该截图模块以禁止其他程序截取当前的对话消息界面。
B13、根据权利要求B12所述的限制截图装置,在确认取得所述权限后还包括:
以预设图片覆盖所述对话消息界面。
B14、根据权利要求B13所述的限制截图装置,还包括:
检测单元,用于当检测到有其他程序欲通过所述截图模块对所述对话消息界面进行截图时,调用本机交互功能接口以提供供用户输入授权示意消息的窗口;
获取单元,用于获取用户在所述窗口中输入的授权示意消息,发送所述授权示意消息至发起终端;
移除单元,用于获取到由所述发起终端的授权确认消息后,移除覆盖在所述对话消息界面上的预设图片。
B15、根据权利要求B14所述的限制截图装置,当其他程序通过所述截屏模块获取到所述对话消息界面的截屏文件时,在所述截屏文件上加注时间截。
B16、根据权利要求B15所述的限制截图装置,还包括:
在所述截屏文件上注明发起终端和本机的账号信息。
B17、根据权利要求B13所述的限制截图装置,所述预设图片包括马赛克图片、黑色图片、空白图片中的任意一项。
B18、根据权利要求B12~B16任意一项所述的限制截图装置,还包括:
当接收到由发起终端发起的限制截图的请求指令时,禁止显示发起终端的账号信息。
B19、根据权利要求B12~B16任意一项所述的限制截图装置,还包括:
当接收到由发起终端的发起的限制截图的请求指令时,显示对应于所述发起终端的临时号码。
B20、根据权利要求B12~B16任意一项所述的限制截图装置,还包括:
所述发起终端和本机在通话过程中采用4G或者WiFi网络。
B21、根据权利要求B12~B16任意一项所述的限制截图装置,还包括:
在确认取得所述权限后,在桌面弹出提醒消息以提示用户。
B22、根据权利要求B12~B16任意一项所述的限制截图装置,还包括:
所述发起终端的账号与发起终端SIM卡的手机号相对应;
本机账号与本机SIM卡的手机号相对应。
C23、一种便携式移动终端,包括:
触敏显示器,用于感知操作指令并根据该指令显示相应的界面;
存储器,用于存储支持收发装置执行上述限制截图方法的程序;
通信接口,用于上述限制截图装置与其他设备或通信网络通信;
一个或多个处理器,用于执行所述存储器中存储的程序;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为用于执行根据权利要求A1至A11任一项所述的方法。
以上对本发明所提供的一种限制截图进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。