CN112835487B - 一种终端屏幕解锁控制方法、***、设备及存储介质 - Google Patents
一种终端屏幕解锁控制方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN112835487B CN112835487B CN202110302075.5A CN202110302075A CN112835487B CN 112835487 B CN112835487 B CN 112835487B CN 202110302075 A CN202110302075 A CN 202110302075A CN 112835487 B CN112835487 B CN 112835487B
- Authority
- CN
- China
- Prior art keywords
- screen
- desktop
- desktop icon
- unlocking
- position point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供的一种终端屏幕解锁的控制方法、***、设备及存储介质,当终端接收到屏幕解锁指令,则响应所述屏幕解锁指令获取桌面图标的位置信息;根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;根据所述移动时间、移动轨迹、预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息,根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁。本实施例公开的方法可以根据锁屏前桌面上的图标布局信息生成解屏配置文件,终端根据解屏配置文件对屏幕进行解锁,因此丰富了屏幕解锁的形式,提高了终端解锁的趣味性,满足了用户个性化需求。
Description
技术领域
本发明涉及电子设备技术领域,尤其涉及的是一种终端屏幕解锁控制方法、***、设备及存储介质。
背景技术
随着电子设备的普及,越来越多的用户使用电子设备上的各种应用程序进行各项事务。当电子设备屏幕上的应用程序越来越多时,桌面上应用程序对应的的图标也越来越多。
电子设备在用户长时间未使用或者用户按压电源键等触发键时,为了节省电量或者为了保护用户信息不被泄露,一般会设置终端的屏幕进入锁定状态。当用户要再次使用该电子装置时,需要对终端设备的屏幕进行解锁操作。现有技术中的解锁方式一般是输入解锁密码、或利用指纹等方式进行解锁,而解锁后直接进入桌面,因此,现有技术中的解锁方式在进行屏幕解锁时,形式单一,缺乏多样性。
因此现有技术需要进一步的改进。
发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于提供一种终端屏幕解锁控制方法、***、设备及存储介质,克服现有技术中在进行屏幕解锁时形式单一,不能满足用户对终端锁屏时更智能化更加多样化需求的缺陷。
第一方面,本实施例公开了一种终端屏幕解锁控制方法,其中,包括:
接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息;
根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;其中,所述移动时间为各个桌面图标由目标位置点移动到原位置点所使用的时间,所述移动轨迹为所述目标位置点与原位置点之间的距离;
根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息;
根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁。
可选的,所述接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息的步骤,包括:
接收到屏幕解锁指令后,将所述屏幕解锁指令通过AIDL通信发送至桌面;
遍历桌面上各个桌面图标,获取各个桌面图标的位置坐标和桌面的屏幕中心点坐标。
可选的,所述根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹的步骤,包括:
根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点;
根据所述目标位置点确定移动轨迹;
根据所述移动轨迹和预设动画最大时长计算各个桌面图标的移动速度或移动时间。
可选的,所述的根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点的步骤,包括:
依次将各个桌面图标的原位置点和屏幕中心点相连接,得与各个桌面图标对应的连接线;
以原位置点为中心点,以屏幕中心点为对称点,得到所述各个连线上与各个原位置点对应的目标位置点。
可选的,根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息的步骤包括:
遍历设置各个桌面图标的子控件,当接收到解锁指令时,控制各个桌面图标在所述移动时间内,从目标位置移动至原位置点;
以及,根据预设缩放倍数和透明值变化范围,设置各个桌面图标的动画过程中的缩放倍数和变化透明值;
根据移动轨迹和图标缩放倍数和变化透明值生成与各个桌面图标对应的动画信息。
可选的,所述解屏配置文件包括:与各个桌面图标对应的控件属性,所述控件属性包括:解锁动画方式;
所述根据各个桌面图标对应的动画信息生成解屏配置文件的步骤,包括:
根据各个桌面图标对应的动画信息生成预各个桌面对应的解锁动画方式;
所述解锁动画方式包括:
控制各个桌面图标在所述移动时间内,沿所述连接线从目标位置移动至原位置点;
同时控制各个桌面图标的缩放倍数相同,且各个桌面图标均由大缩小,以及各个桌面图标的变化透明值由小变大。
可选的,所述接收到屏幕解锁指令后,将所述屏幕解锁指令通过AIDL通信发送至桌面的步骤之后,还包括:
响应所述解锁指令,将与各个桌面图标对应的动画信息加入到桌面进程中。
第二方面,本实施例公开了一种终端屏幕解锁的控制***,其中,包括:
指令响应模块,用于接收屏幕解锁指令,接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息;
距离计算模块,用于根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;其中,所述移动时间为各个桌面图标由目标位置点移动到原位置点所使用的时间,所述移动轨迹为所述目标位置点与原位置点之间的距离;
动画配置模块,用于根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息;
解锁显示模块,用于根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁。
第三方面,本实施例公开了一种终端设备,其中,所述终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,以执行实现所述的终端屏幕解锁控制方法的步骤。
第四方面,本实施例公开了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,以所述的终端屏幕解锁控制方法的步骤。
本发明提供的一种终端屏幕解锁的控制方法、***、设备及存储介质的,当终端接收到屏幕解锁指令,则响应所述屏幕解锁指令获取桌面图标的位置信息;根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息,根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁。本实施例公开的方法可以根据锁屏前桌面上的图标布局信息生成解屏配置文件,终端根据解屏配置文件对屏幕进行解锁,因此丰富了屏幕解锁的形式,提高了终端解锁的趣味性,满足了用户个性化需求。
附图说明
图1为本发明提供的一种终端屏幕解锁的控制方法步骤流程图;
图2 为本发明提供的所述方法中解锁指令传输的原理示意图;
图3为本发明提供的方法中桌面图标的原位置点和目标位置点的示意图;
图4是本发明提供的方法中桌面图标的原位置点与目标位置点之间的距离示意图;
图5是本发明提供的终端屏幕解锁的控制***的原理框图;
图6是本发明提供的智能设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。 应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。 应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
现有技术中的屏幕进行解锁时,通常都是固定的解锁方式,随着用户对智能终端日益依赖,对其智能性和各性化要求较高,而固定的解锁方式,无法为用户提供自定义的解锁方式,因此无法满足用户的对终端设备智能化和个性化的需求。
为了解决屏幕解锁方式单一的问题,本发明提供一种终端屏幕解锁控制方法,利用桌面图标的多样性实现每次解锁动画随着桌面图标的变化而变化,从而满足了用户对解锁动画个性化的需求,并且由于每次解锁时动画均与桌面图标的信息相对应,因此在用户根据喜好布局桌面图标的同时,其解锁动画随着桌面图标的变化而变化,丰富了解锁方式,提供了设备的智能性。
具体的,本实施所提供的终端屏幕解锁控制方法,当接收到屏幕解锁指令后,则获取桌面图标的位置信息,根据各个桌面图标的位置信息设置动画信息,并根据设置的动画信息为动画信息生成解屏配置文件,最后根据解屏配置文件控制屏幕锁屏。该动画信息根据各个桌面图标所在坐标位置的不同,其移动位置和移动时间均不同,因此生成的动画信息不相同,满足了用户解锁动画多样化的需求。
本实施例所提供的终端屏幕解锁控制方法可应用于具有锁屏功能的各种终端设备,如手机、平板电脑、电视等。以手机为例,上述屏幕解锁控制方法可具体由服务器执行,也可以由专门用于屏幕解锁时执行。
示例性方法
如图1所示,本实施例提供了一种终端屏幕解锁控制方法,如图1所示,所述方法包括:
步骤S1、接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息。
当终端设备接收到屏幕解锁指令后,则获取当前桌面图标的位置信息。该桌面图标的位置信息即为桌面图标的坐标信息,具体的,在屏幕上建立屏幕坐标系,所述屏幕坐标系以屏幕的右下角为坐标原点,分别以平行与屏幕的侧边和底边为坐标的X轴和Y轴,以屏幕像素定义。
当接收到屏幕解锁指令后,获取桌面上各个桌面图标在屏幕坐标系的坐标。具体的,结合图2所示,所述接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息的步骤,包括:
步骤S11、接收到屏幕解锁指令后,将所述屏幕解锁指令通过AIDL通信发送至桌面;
步骤S12、遍历桌面上各个桌面图标,获取各个桌面图标的位置坐标和桌面的屏幕中心点坐标。
用户通过触摸屏发出屏幕解锁指令,该屏幕解锁指令可以为滑动解锁,也可以是通过输入解锁密码等方式实现,因此当终端设备的UI界面接收到屏幕解锁指令后,则通过***UI进程将该指令以远程服务 代理的方式通过AIDL通信通道,发送至桌面,以类实现方法的方式将解锁加入到桌面进程中,从而最终实现对屏幕的解锁。因此,当解锁加入到桌面进程中以后,桌面进程首先获取当前桌面上的图标布局信息。具体的该桌面图标的布局信息也即是当前终端主界面上的各个桌面图标位置信息和桌面的中心点位置信息。
具体的,获取各个桌面图标的位置信息之前,还包括,建立屏幕坐标系,在屏幕坐标系下得到各个桌面图标的坐标值和桌面中心点的坐标值。
步骤S2、根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;其中,所述移动时间为各个桌面图标由目标位置点移动到原位置点所使用的时间,所述移动轨迹为所述目标位置点与原位置点之间的距离。
根据上述步骤中获取到的各个桌面图标的位置信息各个桌面图标的移动轨迹和移动时间。移动轨迹为以预设目标位置点为起点,以桌面图标当前的位置点为终点的运动路线,结合图3和图4,在一种实施方式中,每个桌面图标对应的目标位置点P2位于其原位置点P1与桌面中心点P之间的连线上,且该目标位置点P2与桌面中心点P对称设置,也即是目标位置点位于其原位置点与桌面中心点连线的反向延长线上,且其距离桌面中心点的距离为原位置点距离桌面中心点的两倍。
在一种实施方式中,所述根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹的步骤,包括:
步骤S21、根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点。
结合图3和图4所示,由于目标位置点在其原位置点与屏幕中心点的连线上,且其目标位置点、原位置点和屏幕中心点在一条直线上,并且目标位置点与原位置点之间的距离和原位置点与屏幕中心点之间的距离相等,因此可以根据已知的原位置点和屏幕中心点可以确定各个桌面图标的目标位置点。
具体的,所述的根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点的步骤,包括:
依次将各个桌面图标的原位置点和屏幕中心点相连接,得与各个桌面图标对应的连接线;
以原位置点为中心点,以屏幕中心点为对称点,得到所述各个连线上与各个原位置点对应的目标位置点。
为了得到目标位置点的准确位置,先将桌面图标的原位置点和屏幕中心点相连接,得原位置点和屏幕中心点的连接线,延长该连接线,得到在该连接线上的目标位置点。
步骤S22、根据所述目标位置点计算移动轨迹对应的移动距离。
基于目标位置点计算出各个桌面图标在解锁动画中所需要移动的距离,计算出目标位置点与原位置点之间的移动距离。如图4所示,其中,移动距离与图中原位置点与屏幕中心点之间的距离相同,则可以根据原位置点与屏幕中心点的坐标值计算出移动距离。
步骤S23、根据所述移动轨迹和预设动画最大时长计算各个桌面图标的移动速度或移动时间。
根据上述步骤S22中计算出的移动距离,再根据预设的解锁动画最大时长,计算出各个桌面图标在移动过程中所对应的移动速度和移动时间。
为了实现较佳的动画效果,控制各个桌面图标从其目标位置点移动至其原位置点的移动速度相同,或者控制各个桌面图标从其目标位置点移动至原位置点所使用的移动时间相同。若控制移动速度相同,则由于移动距离不同,则各个桌面图标的移动时间不同。若控制移动时间相同,由于根据目标位置点与原位置点之间的距离不同,则目标位置点与原位置点之间的移动速度不同,为了实现各个桌面图标在移动过程中移动轨迹的同步性,在一种实施方式中,控制各个桌面图标的在相同的移动速度内,同时从目标位置点移动至原位置点。
步骤S3、根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息。
根据上述步骤得到的移动时间、移动轨迹、预设缩放倍数和预设透明值变化范围,并控制各个桌面图标在移动时间内,从目标位置点移动至原位置点,并且在移动过程中,按照预设缩放倍数和预设透明值变化范围,确定出各个桌面图标的动画信息。
具体的,根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息的步骤包括:
遍历设置各个桌面图标的子控件,当接收到解锁指令时,控制各个桌面图标在所述移动时间内,从目标位置移动至原位置点;
以及,根据预设缩放倍数和透明值变化范围,设置各个桌面图标的动画过程中的缩放倍数和变化透明值;
根据移动轨迹和图标缩放倍数和变化透明值生成与各个桌面图标对应的动画信息。
在一种控制方式中,预设缩放倍数为从大变小,预设透明值变化范围为从0到1,例如:各个桌面图标以其原图标2倍大小、其桌面图标的透明值从0.2到1的变化范围控制各个桌面图标变化,得到各个桌面图标的动画信息。
步骤S4、根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁。
根据上述步骤中得到的各个桌面图标的动画信息生成解屏配置文件,并根据配置解锁文件执行相应的解锁操作,从而实现了每次解锁动画均根据当前桌面图标的布局方式生成,若桌面图标发生变化,则解锁动画不同,丰富了解锁过程中的动画的多样性,并且因为解锁动画基于桌面图标不同而不同,因此具有鲜明的个性,满足了用户对解锁过程多样化更智能性的需求。
所述解屏配置文件包括:与各个桌面图标对应的控件属性,所述控件属性包括:解锁动画方式;
所述根据各个桌面图标对应的动画信息生成解屏配置文件的步骤,包括:
根据各个桌面图标对应的动画信息生成预各个桌面对应的解锁动画方式;
所述解锁动画方式包括:
控制各个桌面图标在所述移动时间内,沿所述连接线从目标位置移动至原位置点;
同时控制各个桌面图标的缩放倍数相同,且各个桌面图标均由大缩小,以及各个桌面图标的变化透明值由小变大。
进一步的,所述接收到屏幕解锁指令后,将所述屏幕解锁指令通过AIDL通信发送至桌面的步骤之后,还包括:
响应所述解锁指令,将与各个桌面图标对应的动画信息加入到桌面进程中。
为了对本发明所公开的方法做进一步说明,下面以终端设备为手机为例,对本实施例做说明。
利用通信方法为AIDL在SystemUI端作为服务端,Launcher作为客户端添加接口,当客户端 触发解锁的时候通知服务端桌面进行响应。
1.客户端 SystemUI
接口如下 IOverviewProxy.aidl 文件:
void onSystemUiUnlock(int stateFlags) = 19。
2.服务端 Launcher
TouchInteractionService.java 为服务
@Override public void onSystemUiUnlock(int i) throws RemoteException{
}
2.桌面解锁动画算法。
Step1.当接收到客户端发送的解锁消息的时候,桌面进程开始遍历当前界面的所有图标。循环遍历所有桌面图标子控件,将每个子控件播放位移动画(translationX,translationY),缩放动画(scaleX,scaleY) 1.5-1,透明值动画alpha(0-1)。
具体的,计算屏幕中图标以图标中心点坐标为中心的目标位置点的坐标,如图3和图4所示,屏幕中心点为P,桌面图标原始位置P1,以P1为中心点,屏幕中心坐标P对应的目标位置点 P2。
在解锁动画中,首先将图标位移到P2位置,然后以动画的方式位移到P1。动画时间值:例如最大动画时长为400毫秒 因为每个图标的位置距离中心点的距离不一样 那么动画时长就需要不一样。
斜线距离 d、图标P1到屏幕中心P的距离m,那么每个桌面图标的动画时长计算为D=400*m/d屏幕对角线。那么其他的图标也根据这个算法以此类推播放动画,将所有的图标动画播放。
同时设置每个桌面图标的大小动画起始值为1.3的大小缩放到原始大小即1 缩放动画,透明值动画 起始值为0 –1之间的变化。
本实施例公开的方法,为了提高终端设备在解锁时的多样性,避免单一,提出了基于当前桌面图标生成解锁动画的方法,由于每个用户的桌面中图标的布局不同,因此可以生成不同的解锁动画,在满足用户个性化设计的前提下,增加了解锁动画的多样性。
示例性设备
本实施例在公开上述方法的基础上,本实施例公开了一种终端屏幕解锁的控制***,如图5所示,包括:
指令响应模块510,用于接收屏幕解锁指令,接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息;其功能如步骤S1所述;
距离计算模块520,用于根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;其中,所述移动时间为各个桌面图标由目标位置点移动到原位置点所使用的时间,所述移动轨迹为所述目标位置点与原位置点之间的距离;其功能如步骤S2所述;
动画配置模块530,用于根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息;其功能如步骤S3所述;
解锁显示模块540,用于根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁,其功能如步骤S4所述。
本实施例公开了一种终端设备,如图6所示,所述终端设备包括存储器22、处理器20以及存储在所述存储器22中并可在所述处理器20上运行的计算机程序,所述处理器20执行所述计算机程序时,以执行实现所述的终端屏幕解锁控制方法的步骤。
进一步的,终端设备包括至少一个处理器20(processor)以及存储器22(memory),还可以包括显示屏21、通信接口23(Communications Interface)和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中指纹识别功能的检测方法的步骤。
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器通过运行存储在存储器中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
另一方面,一种计算机可读存储介质,其中,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现的终端屏幕解锁控制方法的步骤。
本发明提供的一种终端屏幕解锁的控制方法、***、设备及存储介质的,当终端接收到屏幕解锁指令,则响应所述屏幕解锁指令获取桌面图标的位置信息;根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息,根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁。本实施例公开的方法可以根据锁屏前桌面上的图标布局信息生成解屏配置文件,终端根据解屏配置文件对屏幕进行解锁,因此丰富了屏幕解锁的形式,提高了终端解锁的趣味性,满足了用户个性化需求。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
Claims (4)
1.一种终端屏幕解锁控制方法,其特征在于,包括:
接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息;接收到屏幕解锁指令后,将所述屏幕解锁指令通过AIDL通信发送至桌面;遍历桌面上各个桌面图标,获取各个桌面图标的位置坐标和桌面的屏幕中心点坐标;响应所述解锁指令,将与各个桌面图标对应的动画信息加入到桌面进程中;
根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;其中,所述移动时间为各个桌面图标由目标位置点移动到原位置点所使用的时间,所述移动轨迹为所述目标位置点与原位置点之间的距离;
根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息;
根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁;
所述根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹的步骤,包括:
根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点;
根据所述目标位置点确定移动轨迹;
根据所述移动轨迹和预设动画最大时长计算各个桌面图标的移动速度或移动时间;
所述的根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点的步骤,包括:
依次将各个桌面图标的原位置点和屏幕中心点相连接,得与各个桌面图标对应的连接线;
以原位置点为中心点,以屏幕中心点为对称点,得到所述各个连接线上与各个原位置点对应的目标位置点;将桌面图标的原位置点和屏幕中心点相连接,得原位置点和屏幕中心点的连接线,延长该连接线,得到在该连接线上的目标位置点;
控制各个桌面图标的在相同的移动速度内,同时从目标位置点移动至原位置点;
根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息的步骤包括:
遍历设置各个桌面图标的子控件,当接收到解锁指令时,控制各个桌面图标在所述移动时间内,从目标位置移动至原位置点;
以及,根据预设缩放倍数和透明值变化范围,设置各个桌面图标的动画过程中的缩放倍数和变化透明值;
根据移动轨迹和图标缩放倍数和变化透明值生成与各个桌面图标对应的动画信息;
所述解屏配置文件包括:与各个桌面图标对应的控件属性,所述控件属性包括:解锁动画方式;
所述根据各个桌面图标对应的动画信息生成解屏配置文件的步骤,包括:
根据各个桌面图标对应的动画信息生成与各个桌面对应的解锁动画方式;
所述解锁动画方式包括:
控制各个桌面图标在所述移动时间内,沿所述连接线从目标位置移动至原位置点;
同时控制各个桌面图标的缩放倍数相同,且各个桌面图标均由大缩小,以及各个桌面图标的变化透明值由小变大。
2.一种终端屏幕解锁的控制***,其特征在于,包括:
指令响应模块,用于接收屏幕解锁指令,接收屏幕解锁指令,响应所述屏幕解锁指令获取桌面图标的位置信息;接收到屏幕解锁指令后,将所述屏幕解锁指令通过AIDL通信发送至桌面;遍历桌面上各个桌面图标,获取各个桌面图标的位置坐标和桌面的屏幕中心点坐标;响应所述解锁指令,将与各个桌面图标对应的动画信息加入到桌面进程中;
距离计算模块,用于根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹;其中,所述移动时间为各个桌面图标由目标位置点移动到原位置点所使用的时间,所述移动轨迹为所述目标位置点与原位置点之间的距离;
动画配置模块,用于根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息;
解锁显示模块,用于根据各个桌面图标对应的动画信息生成解屏配置文件,并根据所述解屏配置文件控制终端解锁;
所述根据各个桌面图标的位置信息确定屏幕解锁过程中各个桌面图标的移动时间和移动轨迹的步骤,包括:
根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点;
根据所述目标位置点确定移动轨迹;
根据所述移动轨迹和预设动画最大时长计算各个桌面图标的移动速度或移动时间;
所述的根据各个桌面图标的原位置点和屏幕中心点之间的距离,以及原位置点与屏幕中心点之间连线确定目标位置点的步骤,包括:
依次将各个桌面图标的原位置点和屏幕中心点相连接,得与各个桌面图标对应的连接线;
以原位置点为中心点,以屏幕中心点为对称点,得到所述各个连接线上与各个原位置点对应的目标位置点;将桌面图标的原位置点和屏幕中心点相连接,得原位置点和屏幕中心点的连接线,延长该连接线,得到在该连接线上的目标位置点;
控制各个桌面图标的在相同的移动速度内,同时从目标位置点移动至原位置点;
根据所述移动时间和移动轨迹,以及预设缩放倍数和透明值变化范围,确定各个桌面图标在屏幕解锁过程中对应的动画信息的步骤包括:
遍历设置各个桌面图标的子控件,当接收到解锁指令时,控制各个桌面图标在所述移动时间内,从目标位置移动至原位置点;
以及,根据预设缩放倍数和透明值变化范围,设置各个桌面图标的动画过程中的缩放倍数和变化透明值;
根据移动轨迹和图标缩放倍数和变化透明值生成与各个桌面图标对应的动画信息;
所述解屏配置文件包括:与各个桌面图标对应的控件属性,所述控件属性包括:解锁动画方式;
所述根据各个桌面图标对应的动画信息生成解屏配置文件的步骤,包括:
根据各个桌面图标对应的动画信息生成与各个桌面对应的解锁动画方式;
所述解锁动画方式包括:
控制各个桌面图标在所述移动时间内,沿所述连接线从目标位置移动至原位置点;
同时控制各个桌面图标的缩放倍数相同,且各个桌面图标均由大缩小,以及各个桌面图标的变化透明值由小变大。
3.一种终端设备,其特征在于,所述终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,以执行实现上述权利要求1所述的终端屏幕解锁控制方法的步骤。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,以实现上述权利要求1所述的终端屏幕解锁控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110302075.5A CN112835487B (zh) | 2021-03-22 | 2021-03-22 | 一种终端屏幕解锁控制方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110302075.5A CN112835487B (zh) | 2021-03-22 | 2021-03-22 | 一种终端屏幕解锁控制方法、***、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112835487A CN112835487A (zh) | 2021-05-25 |
CN112835487B true CN112835487B (zh) | 2022-08-02 |
Family
ID=75930382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110302075.5A Active CN112835487B (zh) | 2021-03-22 | 2021-03-22 | 一种终端屏幕解锁控制方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112835487B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104424444A (zh) * | 2013-09-06 | 2015-03-18 | 中兴通讯股份有限公司 | 隐藏文件夹处理方法、装置及终端 |
CN111176504A (zh) * | 2019-12-18 | 2020-05-19 | 华为技术有限公司 | 一种界面元素的显示方法及电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102624975A (zh) * | 2011-06-30 | 2012-08-01 | 北京小米科技有限责任公司 | 一种移动终端解锁的方法 |
CN103853485B (zh) * | 2012-12-07 | 2018-10-02 | 腾讯科技(深圳)有限公司 | 触摸屏解锁方法及终端 |
-
2021
- 2021-03-22 CN CN202110302075.5A patent/CN112835487B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104424444A (zh) * | 2013-09-06 | 2015-03-18 | 中兴通讯股份有限公司 | 隐藏文件夹处理方法、装置及终端 |
CN111176504A (zh) * | 2019-12-18 | 2020-05-19 | 华为技术有限公司 | 一种界面元素的显示方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112835487A (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2813172C (en) | Multiple-access-level lock screen | |
US9672050B2 (en) | Method of distributed layout negotiation in a user interface framework | |
CN101685343B (zh) | 一种实现手势识别的方法、装置 | |
US10416783B2 (en) | Causing specific location of an object provided to a device | |
KR101986582B1 (ko) | 비디오 통신 데이터의 동적 디스플레이 | |
US11886894B2 (en) | Display control method and terminal device for determining a display layout manner of an application | |
CN110083486B (zh) | 与外部终端交互的方法、装置和记录介质 | |
KR20150001095A (ko) | 문자 입력 처리 방법 및 상기 방법이 적용되는 장치 | |
CN104794412A (zh) | 信息输入方法及装置与移动终端 | |
US11243679B2 (en) | Remote data input framework | |
CN105824534B (zh) | 一种信息处理方法及电子设备 | |
CN112835487B (zh) | 一种终端屏幕解锁控制方法、***、设备及存储介质 | |
CN112274910A (zh) | 虚拟按键配置方法、虚拟按键方法及相关装置 | |
CN106940620A (zh) | 控制移动终端的方法及移动终端 | |
CN109643245B (zh) | 与至少一个应用相关的任务实例的执行 | |
CN112966201B (zh) | 对象处理方法、装置、电子设备以及存储介质 | |
CN111710011B (zh) | 一种漫画生成方法、***、电子设备及介质 | |
CN113569221B (zh) | 一种解锁方法、***及终端 | |
CN112908329B (zh) | 语音控制方法及装置、电子设备和介质 | |
KR20230073296A (ko) | 그룹 사용자 마이그레이션 방법 및 장치, 그리고 디바이스 및 저장 매체 | |
KR20230154786A (ko) | 디스플레이 장치와 단말기 장치의 인터렉션 방법, 저장 매체 및 전자 기기 | |
CN115618626A (zh) | 一种电磁仿真实验的处理方法、装置、设备及介质 | |
CN113867589A (zh) | 一种页面浮窗生成方法、装置、设备和存储介质 | |
CN116920412A (zh) | 虚拟道具生成方法、装置、存储介质及电子设备 | |
CN116010097A (zh) | 数据服务的生成方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |