一种终端设备、识别方法和存储介质与流程



1.本技术涉及计算机技术领域,特别涉及一种终端设备、识别方法和存储介质。


背景技术:



2.随着科技的发展,手机等终端设备中各式各样的应用软件可以为人们带来越来越多的帮助,极大地方便人们的生活和工作。例如,人们可以通过社交应用与家人朋友进行通信,可以通过搜索应用查看资料,也可以通过地图应用查看路线等。
3.在用户使用一些应用的过程中,终端设备会弹出广告图片,且这类广告图片的退出控件往往比较隐蔽,而非退出控件相对明显,导致终端设备因为用户针对广告图片中非退出控件的触发操作,进入广告浏览界面,干扰用户正常使用应用,设置发生用户信息泄露等不安全事件。


技术实现要素:



4.为了解决上述现有技术中的问题,本技术实施例提供了一种终端设备、识别方法和存储介质,可以有效避免用户因误操作打开广告浏览界面,进而保护用户个人信息。
5.第一方面,本技术实施例提供一种终端设备,包括:显示器、存储器和处理器;
6.所述显示器被配置为:显示所述终端设备运行时的界面;
7.所述存储器被配置为:存储所述终端设备运行所使用的程序或数据;
8.所述处理器被配置为:
9.从当前页面包含的多个控件中,确定第一控件;所述第一控件为用于关闭所述当前页面的控件;
10.对所述第一控件进行标注,并响应于用户针对所述第一控件的触发操作,关闭所述当前页面。
11.在一种可能的实施方式中,所述处理器具体被配置为:
12.获取所述多个点击控件中每个点击控件的点击事件;
13.将点击事件为关闭当前页面的点击控件,确定为第一控件。
14.在一种可能的实施方式中,所述处理器具体被配置为:
15.获取所述当前页面的布局文件;
16.通过所述当前页面的布局文件,获取当前页面中包含的多个点击控件的点击事件。
17.在一种可能的实施方式中,所述处理器还被配置为:
18.获取所述当前页面的中包含的多个点击控件的视图组件;
19.通过所述多个点击控件的视图组件,获取所述多个点击控件的点击事件。
20.在一种可能的实施方式中,所述处理器还被配置为:
21.关闭所述当前页面之前,若确定当前应用为风险应用,且检测到当前应用对加速度传感器的监听操作,则显示安全提示页面;所述当前应用为显示当前页面的应用;
22.响应于用户通过所述显示安全提示页面输入的禁止操作,禁止所述当前应用获取加速度传感器采集的所述终端设备的位姿变化数据;所述禁止操作用于禁止当前应用根据所述终端设备的位姿变化数据从当前页面进入另一页面。
23.在一种可能的实施方式中,通过如下方式确定当前应用为风险应用:
24.获取风险应用列表中包含的各个应用的应用标识;
25.若所述当前应用的应用标识包含在所述风险应用列表中,则确定所述当前应用为风险应用。
26.在一种可能的实施方式中,通过如下方式确定所述风险应用列表中包含的应用标识:
27.针对通过所述终端设备中的第三方应用安装的第一类应用,若所述第一类应用为不安全应用,则将所述第一类应用的应用标识添加至所述风险应用列表中;或者,
28.针对在安装过程中不显示安装提示界面的第二类应用,若所述第二类应用不属于系统应用,则将所述第二类应用的应用标识添加至所述风险应用列表中。
29.在一种可能的实施方式中,所述处理器具体被配置为:
30.对显示器上显示的所述第一控件的控件标识进行高亮显示。
31.第二方面,本技术实施例提供一种识别方法,应用于终端设备,所述方法包括:
32.从当前页面包含的多个控件中,确定第一控件;所述第一控件为用于关闭所述当前页面的控件;
33.对所述第一控件进行标注;
34.响应于用户针对所述第一控件的触发操作,关闭所述当前页面。
35.第三方面,本技术实施例提供一种识别装置,所述装置包括:
36.第一确定单元,从当前页面包含的多个点击控件中,确定第一控件;所述第一控件为用于关闭所述当前页面的控件;
37.标注单元,对所述第一控件进行标注;
38.关闭单元,响应于用户针对所述第一控件的触发操作,关闭所述当前页面。
39.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,所述计算机程序被处理器执行时,实现第二方面所述的方法。
40.本技术实施例提供的终端设备、识别方法和存储介质,终端设备可以从当前页面包含的多个控件中,确定第一控件,并对第一控件进行标注,然后响应于用户针对第一控件的触发操作,关闭当前页面。其中,第一控件为用于关闭当前页面的控件。通过该方法,可以将退出当前页面的第一控件标注出来,帮助用户准确识别可以关闭当前页面的第一控件,有效避免用户因为误触操作打开广告浏览界面,进而避免发生用户信息泄露的事件。
附图说明
41.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1为相关技术中的广告应用的操作界面示意图;
43.图2为相关技术中的广告应用的操作界面示意图;
44.图3为本技术实施例提供的一种终端设备的硬件配置框图;
45.图4为本技术实施例提供的一种终端设备的软件结构框图;
46.图5为本技术实施例提供的一种识别方法的流程图;
47.图6为本技术实施例提供的一种手机桌面的示意图;
48.图7为本技术实施例提供的一种手机桌面的示意图;
49.图8为本技术实施例提供的一种广告应用的操作界面示意图;
50.图9为本技术实施例提供的一种广告应用的操作界面示意图;
51.图10为本技术实施例提供的一种广告应用的操作界面示意图;
52.图11为本技术实施例提供的一种广告应用的操作界面示意图;
53.图12为本技术实施例提供的一种禁止当前应用获取加速度传感器采集的终端设备的位姿变化数据的方法流程图;
54.图13为本技术实施例提供的一种确定风险应用列表中包含的应用标识的方法流程图;
55.图14为本技术实施例提供的一种广告应用的操作界面示意图;
56.图15为本技术实施例提供的一种安全提示界面的示意图;
57.图16为本技术实施例提供的一种安全提示界面的示意图;
58.图17为本技术实施例提供的一种安全提示界面的示意图;
59.图18为本技术实施例提供的另一种识别装置的结构框图;
60.图19为本技术实施例提供的另一种识别装置的结构框图;
61.图20为本技术实施例提供的另一种识别装置的结构框图。
具体实施方式
62.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部份实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
63.需要说明的是,下述本技术实施例描述的应用场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
64.随着科技的发展,手机等终端设备中各式各样的应用软件可以为人们的生活和工作带来越来越多的帮助,进而提高人们的生活质量。然而,在终端设备中也存在一些不安全应用,例如,广告类型的应用软件等,在人们使用不安全应用的过程中,通常会弹出各种广告图片,且这种广告图片的退出控件往往比较隐蔽,导致终端设备因为用户针对广告图片中非退出控件的触发操作,进入广告界面,进而发生用户信息泄露等不安全事件。
65.示例性地,在一种实施例中,假设应用a为一种不安全应用,以用户打开应用a为例进行说明。具体地,手机可以响应于用户在手机桌面上,针对应用a的图标的点击操作,开启
应用a,并显示操作界面。在显示操作界面之前或显示操作界面的过程中,弹出如图1所示的广告页面,在该广告页面中,包含广告图片101,第一关闭控件102,第二关闭控件103,第三关闭控件104和第四关闭控件105(其中,第一关闭控件102为真正的退出控件),即第一关闭控件102对应的执行事件是关闭广告页面,第二关闭控件103,第三关闭控件104和第四关闭控件105对应的执行事件均是进入广告浏览界面。
66.用户在无法分清四个关闭控件中哪一个是真正的退出控件的情况下,想关闭广告界面时,有可能会误触发错误的退出控件。示例性地,假设用户选择第二关闭控件103作为目标关闭控件,手机可以响应于用户针对第二关闭控件103的触发操作,进入广告图片103对应的广告浏览界面中。进入广告浏览界面后,应用a就有可能获取到手机中存储的用户的个人信息,并进行相应的广告行为,例如,使用用户的个人信息进行注册等,从而发生用户信息泄露等不安全事件。
67.在另一种实施例中,手机在显示操作界面之前或显示操作界面的过程中,弹出如图2所示的广告页面,在该广告页面中,包含广告图片201,第一关闭控件202和“摇一摇”控件203,显示出广告页面后,手机可以通过加速度传感器获取终端设备的位姿变化数据,若位姿变化数据指示手机在预设的x轴,y轴和z轴方向上发生位移变化,即确定手机发生了“摇一摇”事件,则显示广告图片201对应的广告浏览界面。而在这个过程中,用户的一些细微动作均会导致手机在预设的x轴,y轴和z轴方向上发生位移变化,例如,步行,用户手指移动等身体动作。因此,极易确定手机发生了“摇一摇”事件,并进入广告图片201对应的广告浏览界面,进入广告浏览界面后,应用a就有可能获取到手机中存储的用户的个人信息,并进行相应的广告行为,从而发生用户信息泄露等不安全事件。
68.基于此,本技术实施例提供了一种终端设备、识别方法和存储介质。终端设备可以从当前页面包含的多个控件中,确定第一控件,并对第一控件进行标注,然后响应于用户针对第一控件的触发操作,关闭当前页面。其中,第一控件为用于关闭当前页面的控件;通过该方法,可以将退出当前页面的第一控件标注出来,帮助用户准确识别第一控件,有效避免用户因为误触操作打开广告浏览界面,进而避免发生用户信息泄露的事件。
69.图3中示例性示出了本技术实施例提供的一种终端设备的硬件配置框图。应该理解的是,图3所示终端设备300仅是一个范例,并且终端设备300可以具有比图3中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
70.如图3所示,终端设备300包括:通信组件310、处理器320、存储器330、显示器340、输入组件350、音频电路360、sim卡接口370以及传感器380等部件。
71.其中,通信组件310用于接收或发送通话请求,并在通话过程中接收和发送信号,以及连接服务器,上传或下载数据。通信组件310可以包括rf(radio frequency,射频)电路311、wi-fi(wireless fidelity,无线保真)模块312。
72.rf电路311可用于在收发信息或通话过程中信号的接收和发送,可以接收的下行数据后交给处理器320处理;可以将上行数据发送给。通常,rf电路311包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。rf电路311可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行
解调。rf电路311还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,rf电路311的至少部分功能模块可以被设置于处理器320中。在一些实施例中,rf电路311的至少部分功能模块可以与处理器320的至少部分模块被设置在同一个器件中。终端设备300的rf电路311和天线耦合,使得终端设备300可以通过无线通信技术与网络以及其他设备通信。
73.wi-fi属于短距离无线传输技术,终端设备300可以通过wi-fi模块312帮助用户收发、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。wi-fi模块312可以连接路由器,通过路由器连接外部网络。wi-fi模块312也可以连接服务器,上传或下载数据。
74.存储器330可用于存储终端设备运行时所使用的数据或程序代码。处理器320通过运行存储在存储器330的数据或程序代码,从而执行终端设备300的各种功能以及数据处理。存储器330可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器330存储有使得终端设备300能运行的操作系统。
75.显示器340用于显示由用户输入的信息或提供给用户的信息以及终端设备300的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示器340可以包括设置在终端设备300正面的显示器。显示器可以采用液晶显示器、发光二极管等形式来配置。显示器340可用于显示终端设备运行时的界面。
76.输入组件350可用于接收用户输入的数字或字符信息,以及用户输入的各种操作等,产生与终端设备300的用户设置以及功能控制有关的信号输入。具体地,输入组件350可以包括控件和触控屏,触控屏可以设置在终端设备300的正面,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
77.其中,触控屏可以覆盖在显示器之上,在一些实施例中,可以将触控屏与显示器集成而实现终端设备300的输入和输出功能,集成后可以简称触控显示器。
78.终端设备300还可以包括定位模块,如卫星定位模块或移动通信网络定位模块等,可以实时确定终端设备300所处的地理位置。
79.音频电路360、扬声器361、麦克风362可提供用户与终端设备300之间的音频接口。音频电路360可将接收到的音频数据转换后的电信号,传输到扬声器361,由扬声器361转换为声音信号输出。终端设备300还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风362将收集的声音信号转换为电信号,由音频电路360接收后转换为音频数据,再将音频数据输出至rf电路311以发送给比如另一终端,或者将音频数据输出至存储器330以便进一步处理。
80.sim卡接口370用于连接sim卡。sim卡可以通过插入sim卡接口370,或从sim卡接口370中拔出,实现和终端设备300的接触和分离。终端设备300可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口370可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口也可以兼容不同类型的sim卡。sim卡接口也可以兼容外部存储卡。终端设备300通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备300采用esim,即:嵌入式sim卡。esim卡可以嵌在终端设备300中,不能和终端设备300分离。sim卡用于标识用户的手
机号码。
81.终端设备300除包含sim卡接口370之外,还可以包括usb(universal serial bus,通用串行总线)接口等。usb接口用于连接充电线或其它外设。例如,终端设备300可以通过usb接口连接充电线。终端设备300中的各组件或模块通过总线连接。
82.终端设备300还可以包括至少一种传感器380,比如加速度传感器381、距离传感器382、指纹传感器383、温度传感器384。终端设备300还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。例如,指纹传感器383可以用于感应用户点击终端设备300操作界面的图标。
83.终端设备300还可以包括摄像头,用于捕获静态图像或视频。摄像头可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器320转换成数字图像信号。
84.处理器320是终端设备300的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器330内的软件程序,以及调用存储在存储器330内的数据,执行终端设备300的各种功能和处理数据。在一些实施例中,处理器320可包括一个或多个处理单元。本技术中处理器320可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的识别方法。处理器320执行获取识别方法的具体过程,将在下文中详细介绍。
85.图4是本技术实施例的终端设备300的软件结构框图。
86.分层架构将软件分成若干个层,每一层都有清晰的角和分工。层与层之间通过软件接口通信。在一些实施例中,将安卓(android)系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
87.应用程序层可以包括一系列应用程序包。如图6所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,时钟,蓝牙,音乐,视频,短信息等应用程序。用户可以在时钟应用程序中设置闹钟。应用程序层还可以包括安装在终端设备上的第三方应用。
88.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
89.如图4所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
90.窗口管理器用于管理窗口程序。窗口管理器可以获取显示器大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
91.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括闹钟数据,视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
92.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
93.电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频
文件等等。
94.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。
95.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
96.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
97.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
98.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。其中,三维图形处理库和2d图形引擎均属于公共相机资源。
99.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
100.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
101.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
102.2d图形引擎是2d绘图的绘图引擎。
103.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
104.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。所述方法在实际的处理过程中或者装置执行时,可按照实施例或者附图所示的方法顺序执行或者并执行。
105.图5示出了本技术实施例提供的一种识别方法的流程图。该方法可以适用于图3所示的终端设备,该终端设备可以包括但不限于手机。如图5所示,该方法可以包括如下步骤:
106.步骤s501,从当前页面包含的多个点击控件中,确定第一控件。
107.在一种可选的实施方式中,手机在确定第一控件的过程中,可以先获取当前页面中包含的多个点击控件,并根据各个点击控件的点击事件,将点击事件为关闭当前页面的点击控件确定为第一控件。
108.示例性地,在一种实施例中,假设应用a为一种不安全应用,以用户打开应用a为例进行说明。用户可以在图6所示的手机桌面中针对应用a的图标进行点击操作,如图7所示,手机响应于用户针对应用a的图标的点击操作,启动应用a,并显示应用a的操作界面,在显
示应用a的操作界面之前或显示应用a的操作界面的过程中,弹出如图8所示的广告页面,在该广告页面中,包含广告图片801,第一关闭控件802,第二关闭控件803,第三关闭控件804。
109.在广告页面中,可以包含两种类型的点击控件,一种是定义在该广告页面的xml文件中的点击控件,其中,xml文件为一种可选的布局文件;另一种是通过addview()函数添加到该广告页面中的点击控件。对于定义在该广告页面的xml文件中的点击控件,手机可以先获取该广告页面的xml文件,并通过xml文件可以获取到定义在xml文件中的多个点击控件的控件标识,例如,控件id;然后根据获取的定义在xml文件中的多个点击控件的控件标识,确定出定义在xml文件中的多个点击控件对应的点击事件;对于通过addview()函数添加到该广告页面中的点击控件,手机可以通过getallview()函数获取到这些点击控件对应的view(视图组件),并通过各个点击控件对应的view获取到各个点击控件对应的点击事件。
110.通过上述方式获取到该广告页面中包含的所有点击控件的点击事件后,可以根据各个点击控件的点击事件,将点击事件为调用系统的finish()函数,关闭当前广告页面的控件确定为第一控件。
111.在另一种实施例中,手机响应于用户针对应用a的图标的点击操作,启动应用a,在显示应用a的操作界面之前或显示应用a的操作界面的过程中,弹出如图9所示的广告页面,在该广告页面中,包含广告图片901和第一关闭控件902,手机可以直接将第一关闭控件902确定为第一控件。
112.步骤s502,对第一控件进行标注。
113.具体地,在一种可选的实施方式中,通过步骤s501确定出第一控件后,可以调用setbackground()函数,对第一控件的控件标识进行高亮处理。
114.示例性地,假设根据步骤s501确定出第一关闭控件802为关闭当前页面的控件,手机可以将第一关闭控件802确定为第一控件,并将第一控件的背景设置为灰,如图10所示。
115.在本技术实施例中,可以将第一控件的背景设置为红,也可以将第一控件的背景设置为绿,本技术对此不做限定。
116.步骤s503,响应于用户针对第一控件的触发操作,关闭当前页面。
117.具体地,通过步骤s502对第一控件进行标注后,用户可以点击第一控件,如图11所示,手机响应于用户针对第一控件的点击操作,关闭当前页面,即关闭广告页面。
118.在一种可选的实施方式中,在响应于用户针对第一控件的触发操作,关闭当前页面之前,若确定当前应用为风险应用,且检测到当前应用对加速度传感器的监听操作,终端设备可以显示安全提示页面,并响应于用户通过安全提示页面输入的禁止操作,禁止当前应用获取加速度传感器采集的终端设备的位姿变化数据;其中,当前应用为显示当前页面的应用,禁止操作用于禁止当前应用根据所述终端设备的位姿变化数据从当前页面进入另一页面。
119.具体地,可以参考图12所示的方法禁止当前应用获取加速度传感器采集的终端设备的位姿变化数据,如图12所示,该方法包括:
120.步骤s1201,确定当前应用是否包含在风险应用列表中;若是,则执行步骤s1202;若否,则执行步骤s1203;
121.在一种可选的实施方式中,在确定当前应用是否包含在风险应用列表中之前,终端设备还可以对风险应用列表中包含的多个应用的应用标识进行确定,具体地,可以将终端设备中安装的各个应用依次作为第一应用,并通过图13所示的方法确定是否将第一应用的应用标识添加至风险应用列表中,如图13所示,该方法包括:
122.步骤s1301,确定第一应用是否为通过终端设备的应用安装软件安装至终端设备中的应用;若是,则执行步骤s1305;若否,则执行步骤s1302;
123.步骤s1302,确定第一应用是否为第一类应用;若是,则执行步骤s1303;若否,则执行步骤s1304;
124.其中,第一类应用包含除通过终端设备的应用安装软件之外的应用安装至终端设备中,且在安装过程中会显示安装提示界面的各个应用。
125.步骤s1303,确定第一应用是否为不安全应用;若是,则执行步骤s1306;若否,则执行步骤s1305;
126.具体地,可以通过系统自带的isdangerapp()函数确定第一应用是否为风险应用,若第一应用在isdangerapp()函数中的返回值为true,则将第一应用作为不安全应用,并将第一应用的应用标识添加至风险应用列表中;若第一应用在isdangerapp()函数中的返回值为false,则将第一应用作为安全应用。
127.步骤s1304,确定第一应用是否为系统应用;若是,则执行步骤s1305;若否,则执行步骤s1306;
128.若第一应用不是通过终端设备的应用安装软件安装至终端设备中的应用,也不是通过终端设备的应用安装软件之外的应用安装至终端设备中的第一类应用,则表明第一应用为第二类应用,第二类应用包括安装过程中不显示安装提示界面的各个应用,即可以在后台静默安装的应用,示例性地:1、软件的自动更新升级,如日历应用在收到有新版本更新后,后台会自动下载安装包,并静默安装新版本应用;2、存在安全风险的应用,这类应用为了避免让用户察觉在安装应用,在后台偷偷的安装应用,例如一些广告应用。
129.确定出第一应用为第二类应用后,终端设备可以通过系统自带的issystemapp()函数确定第一应用是否为系统应用,若第一应用在issystemapp()函数中的返回值为true,则将第一应用作为系统应用;若第一应用在issystemapp()函数中的返回值为false,则将第一应用作为风险应用,并将第一应用的应用标识添加至风险应用列表中。
130.步骤s1305,对第一应用不做处理;
131.步骤s1306,将第一应用的应用标识添加至风险应用列表中。
132.步骤s1202,确定当前应用为风险应用;
133.步骤s1203,确定当前应用为非风险应用;
134.通过图13所示的方法,对风险应用列表中包含的多个应用的应用标识进行确定后,终端设备可以响应于用户针对终端设备中安装的任一应用的应用图标的触发操作,启动该应用,并获取风险应用列表中包含的各个应用的应用标识,然后根据风险应用列表中包含的多个应用的应用标识确定当前应用是否为风险应用,具体地,若当前应用的应用标识包含在风险应用列表中,则确定当前应用为风险应用,若当前应用的应用标识不包含在风险应用列表中,则确定当前应用不是风险应用。
135.步骤s1204,检测当前应用对加速度传感器是否有监听操作;若是,则执行步骤
s1205;若否,则执行步骤s1207;
136.步骤s1205,显示安全提示界面;
137.示例性地,在一种实施例中,假设手机响应于用户针对手机桌面上显示的应用a的应用图标的触发操作,确定应用a为风险应用后,启动应用a,并显示应用a的操作界面,在显示应用a的操作界面之前或显示应用a的操作界面的过程中,弹出如图14所示的广告页面,在该广告页面中,包含广告图片1401,第一关闭控件1402,第二关闭控件1403和摇一摇控件1404。其中,摇一摇控件1404表征应用a可以通过加速度传感器获取终端设备的位姿变化数据。
138.显示出广告界面,且手机检测到当前应用对加速度传感器有监听操作后,手机可以显示如图15所示的安全提示界面,在该安全提示界面中可以包含安全提示内容框1501、确定控件1502和拒绝控件1503,示例性地,安全提示内容框1501中包含的安全提示内容可以为“该应用可能为风险应用,且正在获取加速度传感器数据并可能会执行相关风险操作,是否允许该应用获取数据?”,用户可以根据该安全提示内容,确定是否允许手机在检测到摇一摇操作后,自动进入另一页面。
139.步骤s1206,响应于用户针对拒绝控件的触发操作,禁止当前应用获取加速度传感器采集的终端设备的位姿变化数据。
140.步骤s1207,结束。
141.示例性地,在一种实施例中,如图16所示,用户可以在安全提示界面中针对确定控件1502进行点击操作,手机响应于用户针对确定控件1502的点击操作,允许当前应用获取加速度传感器采集的终端设备的位姿变化数据。
142.在另一种实施例中,如图17所示,用户可以在安全提示界面中针对拒绝控件1503进行点击操作,手机响应于用户针对拒绝控件1503的点击操作,禁止当前应用获取加速度传感器采集的终端设备的位姿变化数据。禁止完成后,应用a无法获取终端设备的位姿变化数据,即默认未发生“摇一摇”事件,不会进入当前页面对应的广告浏览界面中。
143.通过上述方法,可以将退出当前页面的第一控件标注出来,帮助用户准确识别第一控件,有效避免用户因为误触操作进入广告浏览界面,进而避免发生用户信息泄露的事件。
144.基于同一发明构思,本技术实施例中还提供了一种识别装置,如图18所示,该识别装置包括:
145.第一确定单元1801,从当前页面包含的多个点击控件中,确定第一控件;所述第一控件为用于关闭所述当前页面的控件;
146.标注单元1802,对所述第一控件进行标注;
147.关闭单元1803,响应于用户针对所述第一控件的触发操作,关闭所述当前页面。
148.在一种可能的实施方式中,所述标注单元1802具体用于:
149.获取所述多个点击控件中每个点击控件的点击事件;
150.将点击事件为关闭当前页面的点击控件,确定为第一控件。
151.在一种可能的实施方式中,所述标注单元1802具体用于:
152.获取所述当前页面的布局文件;
153.通过所述当前页面的布局文件,获取当前页面中包含的多个点击控件的点击事
件。
154.在一种可能的实施方式中,所述标注单元1802具体用于:
155.获取所述当前页面的中包含的多个点击控件的视图组件;
156.通过所述多个点击控件的视图组件,获取所述多个点击控件的点击事件。
157.在一种可能的实施方式中,在关闭单元1803之前,所述装置还包括检测单元1901,如图19所示,所述检测单元1901具体用于:
158.若确定当前应用为风险应用,且检测到当前应用对加速度传感器的监听操作,则显示安全提示页面;所述当前应用为显示当前页面的应用;
159.响应于用户通过所述安全提示页面输入的禁止操作,禁止所述当前应用获取加速度传感器采集的所述终端设备的位姿变化数据;所述禁止操作用于禁止当前应用根据所述终端设备的位姿变化数据从当前页面进入另一页面。
160.在一种可能的实施方式中,所述装置还包括获取单元2001和第二确定单元2002,如图20所示,具体用于:
161.获取单元2001,用于获取风险应用列表中包含的各个应用的应用标识;
162.第二确定单元2002,用于若所述当前应用的应用标识包含在所述风险应用列表中,则确定所述当前应用为风险应用。
163.在一种可能的实施方式中,通过如下方式确定所述风险应用列表中包含的应用标识:
164.针对通过所述终端设备中的第三方应用安装的第一类应用,若所述第一类应用为不安全应用,则将所述第一类应用的应用标识添加至所述风险应用列表中;或者,
165.针对在安装过程中不显示安装提示界面的第二类应用,若所述第二类应用不属于系统应用,则将所述第二类应用的应用标识添加至所述风险应用列表中。
166.在一种可能的实施方式中,所述标注单元1802具体用于:
167.对显示器上显示的所述第一控件的控件标识进行高亮显示。
168.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
169.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
170.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
171.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
172.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。

技术特征:


1.一种终端设备,其特征在于,包括:显示器、存储器和处理器;所述显示器被配置为:显示所述终端设备运行时的界面;所述存储器被配置为:存储所述终端设备运行所使用的程序或数据;所述处理器被配置为:从当前页面包含的多个点击控件中,确定第一控件;所述第一控件为用于关闭所述当前页面的控件;对所述第一控件进行标注,并响应于用户针对所述第一控件的触发操作,关闭所述当前页面。2.根据权利要求1所述的终端设备,其特征在于,所述处理器具体被配置为:获取所述多个点击控件中每个点击控件的点击事件;将点击事件为关闭当前页面的点击控件,确定为第一控件。3.根据权利要求2所述的终端设备,其特征在于,所述处理器具体被配置为:获取所述当前页面的布局文件;通过所述当前页面的布局文件,获取当前页面中包含的多个点击控件的点击事件。4.根据权利要求3所述的终端设备,其特征在于,所述处理器还被配置为:获取所述当前页面的中包含的多个点击控件的视图组件;通过所述多个点击控件的视图组件,获取所述多个点击控件的点击事件。5.根据权利要求1所述的终端设备,其特征在于,所述处理器还被配置为:关闭所述当前页面之前,若确定当前应用为风险应用,且检测到当前应用对加速度传感器的监听操作,则显示安全提示页面;所述当前应用为显示当前页面的应用;响应于用户通过所述安全提示页面输入的禁止操作,禁止所述当前应用获取加速度传感器采集的所述终端设备的位姿变化数据;所述禁止操作用于禁止当前应用根据所述终端设备的位姿变化数据从当前页面进入另一页面。6.根据权利要求5所述的终端设备,其特征在于,通过如下方式确定当前应用为风险应用:获取风险应用列表中包含的各个应用的应用标识;若所述当前应用的应用标识包含在所述风险应用列表中,则确定所述当前应用为风险应用。7.根据权利要求5所述的终端设备,其特征在于,通过如下方式确定所述风险应用列表中包含的应用标识:针对通过所述终端设备中的第三方应用安装的第一类应用,若所述第一类应用为不安全应用,则将所述第一类应用的应用标识添加至所述风险应用列表中;或者,针对在安装过程中不显示安装提示界面的第二类应用,若所述第二类应用不属于系统应用,则将所述第二类应用的应用标识添加至所述风险应用列表中。8.根据权利要求1~7中任一项所述的终端设备,其特征在于,所述处理器具体被配置为:对显示器上显示的所述第一控件的控件标识进行高亮显示。9.一种识别方法,其特征在于,应用于终端设备,所述方法包括:从当前页面包含的多个控件中,确定第一控件;所述第一控件为用于关闭所述当前页
面的控件;对所述第一控件进行标注;响应于用户针对所述第一控件的触发操作,关闭所述当前页面。10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,其特征在于:所述计算机程序被处理器执行时,实现权利要求9所述的方法。

技术总结


本申请提供一种终端设备、识别方法和存储介质,涉及计算机技术领域。终端设备可以从当前页面包含的多个控件中,确定第一控件,并对第一控件进行标注,然后响应于用户针对第一控件的触发操作,关闭当前页面。其中,第一控件为用于关闭当前页面的控件;通过该方法,可以将退出当前页面的第一控件标注出来,帮助用户准确识别第一控件,有效避免用户因为误触操作进入广告界面,进而避免发生用户信息泄露的事件。件。件。


技术研发人员:

赵杨晨 刘焕斌

受保护的技术使用者:

青岛海信移动通信技术股份有限公司

技术研发日:

2022.09.01

技术公布日:

2022/12/22

本文发布于:2024-09-21 23:29:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/47372.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:控件   所述   终端设备   页面
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议