CN106126044A - 用于终端的应用图标的显示/隐藏方法与装置 - Google Patents
用于终端的应用图标的显示/隐藏方法与装置 Download PDFInfo
- Publication number
- CN106126044A CN106126044A CN201610518534.2A CN201610518534A CN106126044A CN 106126044 A CN106126044 A CN 106126044A CN 201610518534 A CN201610518534 A CN 201610518534A CN 106126044 A CN106126044 A CN 106126044A
- Authority
- CN
- China
- Prior art keywords
- acceleration
- application icon
- terminal
- shake
- value
- 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.)
- Pending
Links
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
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了用于终端的应用图标的显示/隐藏方法与装置。所述方法的一具体实施方式包括:检测所述终端的摇动事件;当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态;若所述当前状态为显示状态,则进行隐藏所述应用图标的操作,若所述当前状态为隐藏状态,则进行显示所述应用图标的操作。该实施方式实现了在简单操作的基础上实现应用图标的实时显示或隐藏,保护了用户的隐私。
Description
技术领域
本申请涉及智能终端技术领域,具体涉及智能终端应用技术领域,尤其涉及用于终端的应用图标的显示/隐藏方法与装置。
背景技术
目前移动终端上通常装有多个应用,这些应用中往往涉及用户的隐私数据或涉及信息安全的内容。而这些隐私数据及涉及信息安全的内容可以通过应用被非法者获取并盗用,有可能对用户造成巨大的损失。因此,为防止隐私数据和信息安全的内容泄露,通常对各个应用通过应用内部设置密码,包括手势密码,数字密码,人脸识别,只有输入正确的密码后,才能进入应用内部进行操作,从而达到保护用户隐私的目的。
然而,当用户不希望其他人知道手机上有某个应用时,这些保密措施都不适用。现有的隐藏应用图标的方法为进入应用设置页面后,选择隐藏应用图标,输入显示应用图标的密码后,隐藏图标。当用户需要显示图标的时候,需要在拨号界面输入密码,进行拨号操作后,才会显示图标。
现有的隐藏应用图标的方法,需要用户进入应用设置页面,并且输入密码,才能隐藏,并且需要在拨号页输入完密码后拨号,才能显示应用图标,不能做到实时隐藏与实时展现,并且操作十分繁琐。
发明内容
本申请的目的在于提出一种改进的用于终端的应用图标的显示/隐藏方法与装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种用于终端的应用图标的显示/隐藏方法,所述方法包括:检测所述终端的摇动事件;当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态;若所述当前状态为显示状态,则进行隐藏所述应用图标的操作,若所述当前状态为隐藏状态,则进行显示所述应用图标的操作。
第二方面,本申请提供了一种用于终端的应用图标的显示/隐藏装置,所述装置包括:检测单元,配置用于检测所述终端的摇动事件;判断单元,配置用于当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态;图标状态生成单元,配置用于若所述当前状态为显示状态,则进行隐藏所述应用图标的操作,若所述当前状态为隐藏状态,则进行显示所述应用图标的操作。
本申请提供的用于终端的应用图标的显示/隐藏方法与装置,通过检测终端的摇动事件,当在预设时间段内终端的摇动次数达到预设阈值时,判断应用图标的当前状态;若应用图标的当前状态为显示状态,则进行隐藏应用图标的操作,若应用图标的当前状态为隐藏状态,则进行显示应用图标的操作。在简单操作的基础上实现应用图标的实时显示或隐藏,保护了用户的隐私
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是根据本申请的用于终端的应用图标的显示/隐藏方法的一个实施例的流程图;
图2是根据本申请的用于终端的应用图标的显示/隐藏方法的原理性流程图;
图3是根据本申请的用于终端的应用图标的显示/隐藏方法的一个应用场景的示意图;
图4是根据本申请的用于终端的应用图标的显示/隐藏装置的一个实施例的结构示意图;
图5是适于用来实现本申请实施例的终端设备的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
继续参考图1,示出了根据本申请的用于终端的应用图标的显示/隐藏方法的一个实施例的流程100。所述的用于终端的应用图标的显示/隐藏方法,包括以下步骤:
步骤101,检测终端的摇动事件。
在本实施例中,终端可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。
在终端上可以安装有各种应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。需要说明的是,本申请实施例提供的用于终端的应用图标的显示/隐藏方法可以适用于多个应用,也可以适用于某个指定的应用。
在本实施例中,安装在终端的应用检测终端的摇动事件。终端上安装的应用通过获取传感器参数,来检测摇动事件。传感器参数可以是由例如内置于终端内的传感器来采集的能够表征终端的当前状态的可量化表达。在这里,终端的当前状态例如可以包括但不限于终端的当前姿态、终端所处的地理位置、终端所处的环境、终端所处的运动状态(例如直线运动和/或圆周运动)。
目前,大多数的智能移动终端上安装有多种传感器,并且由各种传感器探测移动终端的相应参数。例如可以由重力传感器来采集智能移动终端的姿态参数(例如移动终端与各参考平面之间的夹角),由GPS(Global Positioning System,全球定位***)模块来采集终端的地理位置参数(例如,经度、维度),由声音传感器来采集终端所处环境的环境参数(例如,环境音量),以及由加速度传感器来采集移动终端的运动参数(例如,速度、加速度)。
在本实施例的一些可选实现方式中,应用向终端运行的***中注册监听加速度传感器参数变化事件的***。以终端运行的操作***为Android(安卓)操作***为例,在Android操作***的运行过程中,Android操作***的内核中会监听传感器,例如加速度传感器参数,当监听到传感器参数发生变化时,则会产生一个指示参数发生变化的广播消息。该广播消息通常传递至注册到***的***。在本实施例中,由于终端被摇动时,会引起终端的加速度发生变化,相应地,操作***的内核会发出加速度发生变化的广播消息。因此,在本实施例中,已注册到***中的监听加速度传感器参数变化事件的***可以实时监听指示终端加速度发生变化的广播消息,当监听到加速度发送变化的广播消息时,***可以通过调用终端运行的操作***提供的加速度传感器的API(Application ProgrammingInterface,应用程序编程接口),获取终端的加速度参数,再从加速度参数中提取竖直方向上的加速度参数,并将竖直方向上的加速度参数传递给应用。
加速度参数变化例如可以包括方向变化以及加速度绝对值变化。通常,***内核将测量的加速度数值分解为水平方向加速度数值和竖直方向加速度数值(Z方向加速度数值),其中水平方向加速度参数又分解为与终端短边延伸方向平行方向的加速度数值(X方向加速度数值)以及与终端长边延伸方向平行方向的加速度数值(Y方向加速度数值)。另外,上述X方向加速度数值、Y方向加速度数值以及Z方向加速度数值还包括加速度方向,例如Z方向加速度数值(竖直方向加速度数值)中的加速度方向可以以竖直向下为正,以竖直向上为负。
在本实施例的一些可选实现方式中,应用可以判定获取的加速度数值是否满足预定条件,当加速度参数满足预定条件时发生摇动事件,否则未发生摇动事件。在一些应用场景中,预定条件例如可以为竖直方向上的加速度方向与上次获取的竖直方向上的加速度方向相反。也就是说,假设上次发生加速度参数变化事件时获取的竖直方向上的加速度方向向下,而本次发生加速度参数变化事件时获取的竖直方向上的加速度方向向上,则加速度参数满足预定条件,判断发生摇动事件。若上次发生加速度参数变化事件时获取的竖直方向上的加速度方向向下,而本次发生加速度参数变化事件时获取的竖直方向上的加速度方向也向下,则加速度参数不满足预定条件,判断发生未摇动事件。当使用加速度方向变化判断摇动事件时,例如可以规定加速度方向连续变化四次为一次摇动,并对摇动进行计数。
在另外一些应用场景中,竖直方向上的加速度数值例如可以同时包括加速度方向和加速度绝对值。上述的预定条件包括除竖直方向上的加速度方向与上次获取的竖直方向上的加速度方向相反之外,还包括竖直方向上的加速度绝对值大于或等于预设的加速度阈值。也就是说,当在本次加速度参数变化事件获取的竖直方向上的加速度方向与上次加速度参数变化事件获取的竖直方向上的加速度方向相反,且本次获取的竖直方向上的加速度的绝对值大于或等于预设的竖直方向上的加速度阈值时,才判断发生摇动事件,否则未发生摇动事件。此处预设的加速度阈值例如可以为用户预先在终端中设置的一个数值,该数值例如可以为15米/秒2。当使用加速度方向以及加速度绝对值变化判断摇动事件时,例如可以规定连续发生四次摇动事件时为一次摇动,并计数。也就是可以规定加速度方向连续变化四次且该四次加速度方向变化时对应的加速度的数值均大于一个预设阈值为一次摇动。
在本实施例的一些可选实现方式中,在应用的设置页中包括启动与终止检测终端摇动事件的操作项。当启动操作项被触发时,应用可以向运行于终端的***注册监听加速度传感器参数变化的***,并接收来自***传递的竖直方向上的加速度的参数,并根据竖直方向上的加速度参数检测终端的摇动事件。当终止操作项被触发时,应用可以在终端运行的终端中注销已注册的***,以终止检测终端摇动事件。
步骤102,当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态。
在本实施例中,终端中存储了用户预设阈值。预设阈值例如可以为一个自然数,优选的预设阈值可以大于或等于1小于等于10的整数。可以理解的是,在终端中可以对每一个应用设定一个预设阈值,也就是说一个预设阈值对应一个应用。
当在预设时间段内,应用检测到终端的摇动次数等于预设阈值时,则认为用户希望显示/或隐藏与该预设阈值对应的应用图标,此处的预设时间段例如可以是10秒钟。继而判断与该预设阈值对应的应用图标的当前状态。例如当终端上运行的操作***为安卓***时,通常可以通过调用***的包管理器(PackageManager)查看该应用图标的状态参数,并根据应用图标的状态参数来判断应用图标的当前状态。可以通过包管理器中的方法,例如“getComponentEnabledSetting”方法来判断应用图标是隐藏状态还是显示状态。如果使用上述“getComponentEnabledSetting”方法的返回值为“不可用(Disabled)”,则说明当前应用图标处于隐藏状态;如果返回值为“可用(Enabled)”,则说明当前应用图标处于显示状态。
在本实施例中,在预设时间段内终端的摇动次数不等于预设阈值时,则认为是用户误操作,或者是非法用户在进行操作,应用不进行下一步操作。
步骤103,若当前状态为显示状态,则进行隐藏应用图标的操作,若当前状态为隐藏状态,则进行显示应用图标的操作。
当在步骤102中,判断应用图标的当前状态为隐藏状态时,例如可以调用包管理器中的“setCompoentEnabledSetting”方法来设置应用图标的状态参数为“可用(Enabled)”以使终端桌面显示应用图标。
当在步骤102中判断应用图标的当前状态为显示状态时,例如可以调用包管理器中的“setCompoentEnabledSetting”方法来设置组件的状态参数为“不可用(Disabled)”以使终端桌面隐藏应用图标。
本实施例提供的用于终端的应用图标的显示/隐藏方法通过检测终端的摇动事件,当在预设时间段内检测到的终端的摇动次数等于预设阈值时,判断应用图标的当前状态。若应用图标的当前状态为显示状态,则进行隐藏应用图标的操作,若应用图标的当前状态为隐藏状态,则进行显示应用图标的操作。实现了通过简单的摇动操作来实时隐藏和显示应用图标,进而保护了用户的隐私。
继续参见图2,图2是根据本申请的用于终端的应用图标的显示/隐藏方法的原理性流程200。如图2所示,在步骤201中,对于选定的应用,用户可以在该选定应用的设置页打开摇一摇显示/隐藏应用图标功能的开关。或者可以设置启动该选定的应用时摇一摇显示/隐藏应用图标功能的开关自动打开。另外,可以在该步骤中设置竖直方向上的加速度阈值以及次数阈值。在步骤202,应用可以通过相关接口启动监听加速度参数变化的***。在步骤203,***处于监听加速度传感器参数变化的状态。步骤204,***监听到加速度传感器参数的变化,并通过接口获取加速度数值,将加速度数值传递给应用,应用在加速度数值中提取竖直方向上的加速度数值。竖直方向上的加速度数值例如可以包括加速度的方向,应用判断加速度的方向与上次获取的加速度方向是否发生变化,若发生变化则发生摇动事件。可以规定加速度方向连续变化四次也即发生四次摇动事件为一次摇动。在一些应用场景中,加速度数值还可以包括竖直方向上的加速度绝对值,应用在判断竖直方向上的加速度方向发生变化后,继而判断竖直方向上的加速度的绝对值是否大于或等于预设竖直方向上的加速度阈值,若加速度的方向发生变化,同时加速度的绝对值也大于预设的加速度阈值时,判断发生摇动事件。例如,可以规定连续四次摇动事件为一次摇动。同时,***继续监听传感器参数的变化。步骤205,判断在预定时间内中的摇动次数是否满足用户预先设置的次数阈值。若不满足,则返回步骤203继续进行监听,若满足,则在步骤206中判断当前图标是否为显示状态。若是,则在步骤207中进行显示应用图标,若否,则在步骤207中隐藏应用图标。判断当前图标是否是隐藏状态。若当前图标是隐藏状态时,则进行显示应用图标的操作;若当前图标是显示状态时,则进行隐藏应用图标的操作。
进一步参考图3,其示出了根据本申请的用于终端的应用图标的显示/隐藏方法的一个应用场景的示意图。
在状态1中,一个“应用图标”显示在终端桌面上,当用户希望在终端桌面上隐藏该“应用图标”时,则在状态2中,摇一摇手机。当摇动次数与该“应用图标”对应的预先设置的条件相符时,隐藏终端桌面的该“应用图标”,参见状态3。
当上述“应用图标”在终端桌面上处于隐藏状态时,比如图3中所示的,“应用图标”处于隐藏状态的状态4,用户需要显示该“应用图标”时,在状态5中摇一摇手机。当摇动次数与该“应用图标”对应的预先设置的条件相符时,在终端桌面显示该“应用图标”,参见状态6。
进一步参考图4,作为对图1所示方法的实现,本申请提供了一种用于终端的应用图标显示/隐藏装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种终端中。该装置可以对应于一个应用,也可以对应于多个应用。
如图4所示,本实施例的用于终端的应用图标显示/隐藏装置400包括:检测单元401、判断单元402、图标状态生成单元403。其中,检测单元401配置用于检测终端的摇动事件;判断单元402配置用于当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态。图标状态生成单元403配置用于若当前状态为显示状态,则进行隐藏应用图标的操作,若当前状态为隐藏状态,则进行显示应用图标的操作。
在本实施例中,用于终端的应用图标显示/隐藏装置400的检测单元401通过获取传感器参数,来检测摇动事件。
在本实施例的一些可选实现方式中,以终端上运行的***为安卓***为例,检测单元401可以向***注册监听加速度传感器参数变化事件的***。终端***内核监听加速度传感器参数,当加速度传感器参数发生变化时,向上述***发送加速度传感器参数变化事件的广播消息。***监听到加速度参数变化事件的广播消息,通过操作***提供的加速度传感器的应用程序编程接口来获取终端的加速度传感器参数。再从加速度传感器参数中获取竖直方向上的加速度数值。并将竖直方向上的加速度数值传递给检测单元401。加速度数值变化例如可以包括方向变化以及加速度绝对值变化。通常,***内核将测量的加速度设置分解为水平方向加速度数值和竖直方向加速度数值(Z方向加速度数值),其中水平方向加速度数值又分解为与终端短边延伸方向平行方向的加速度数值(X方向加速度数值)以及与终端长边延伸方向平行方向的加速度数值(Y方向加速度数值)。另外,上述X方向加速度数值、Y方向加速度数值以及Z方向加速度数值还包括加速度方向,例如Z方向加速度数值(竖直方向加速度数值)中的加速度方向可以以垂直向下为正,以垂直向上为负。
在本实施例的一些可选实现方式中,检测单元401获取的竖直方向的加速度数值例如可以包括加速度方向。预定条件例如可以为竖直方向上的加速度方向与上次获取的竖直方向上的加速度方向相反。也就是说,检测单元401根据加速度是否发生变化来确定是否发生摇动事件。假设上次发生加速度参数变化事件时获取的竖直方向上的加速度方向向下,而本次发生加速度参数变化事件时获取的竖直方向上的加速度方向向上,则加速度参数满足预定条件,检测单元401确定发生摇动事件。若上次发生加速度参数变化事件时获取的竖直方向上的加速度方向向下,而本次发生加速度参数变化事件时获取的竖直方向上的加速度方向也向下,则加速度参数不满足预定条件,检测单元401确定发生未摇动事件。检测单元可以将连续发生的四次摇动事件计为一次摇动,也就是说,加速度方向连续变化四次计为一次摇动。
在另外一些应用场景中,检测单元401获取的竖直方向的加速度数值例如可以同时包括加速度方向和加速度绝对值。上述的预定条件包括除竖直方向上的加速度方向与上次获取的竖直方向上的加速度方向相反之外,还包括竖直方向上的加速度绝对值大于或等于预设的加速度阈值。也就是说,当在本次加速度参数变化事件中获取的竖直方向上的加速度方向与上次加速度参数变化事件中获取的竖直方向上的加速度方向相反,且本次获取的竖直方向上的加速度的绝对值大于或等于预设的竖直方向上的加速度阈值时,才判断发生摇动事件,否则未发生摇动事件。此处预设的加速度阈值例如可以为用户预先在终端中设置的一个数值。可以将连续发生的四次摇动事件计为一次摇动。
在本实施例的一些可选实现方式中,用于终端的应用图标显示/隐藏装置400装置还包括启动单元和终止单元(未画出),启动单元配置用于当检测终端摇动事件的启动单元项被触发时,启动单元可以启动检测单元401向运行于终端的***注册监听加速度传感器参数变化的***,并接收来自***传递的竖直方向上的加速度的参数,并根据竖直方向上的加速度参数检测终端的摇动事件。终止单元配置用于当检测终端摇动事件的终止单元项被触发时,终止单元可以发出指令以使检测单元401向在终端运行的***中注销已注册的***,以终止检测终端摇动事件。
当在预定时间段内的检测单元401检测到的摇动次数达到预设阈值时,判断单元402通过***中的包管理器(PackageManager)查看与该预设阈值对应的应用图标的状态参数,并根据应用图标的状态参数返回值来判断应用图标的当前状态。具体的例如可以通过包管理器(PackageManager)中的方法“getComponentEnabledSetting”来判断应用图标的当前状态。当使用上述方法的返回值为“不可用(Disabled)”时,判断单元402判断当前应用图标处于隐藏状态;如果返回值为“可用(Enabled)”时,判断单元402判断当前应用图标处于显示状态。
在本实施例中,当判断单元402判断应用图标为隐藏状态时,图标状态生成单元403进行显示应用图标的操作,例如可以调用包管理器中的“setCompoentEnabledSetting”方法来设置应用图标的状态参数为“可用(Enabled)”以使桌面显示应用图标。
当判断单元402判断应用图标为显示状态时,图标状态生成单元403可以设置进行隐藏应用图标的操作,例如可以调用包管理器中的“setCompoentEnabledSetting”方法来设置应用图标的状态参数为“不可用(Disabled)”以使终端桌面隐藏应用图标。
下面参考图5,其示出了适于用来实现本申请实施例的终端的计算机***500的结构示意图。
如图5所示,计算机***500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有***500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘等的输入部分506;包括诸如液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本申请的方法中限定的上述功能。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括检测单元、判断单元、图标状态生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,检测单元还可以被描述为“检测终端摇动事件的单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:检测终端的摇动事件;当在预设时间段内终端的摇动次数达到预设阈值时,判断与预设阈值相对应的应用图标的当前状态;若当前状态为显示状态,则进行隐藏应用图标的操作,若当前状态为隐藏状态,则进行显示应用图标的操作。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (10)
1.一种用于终端的应用图标的显示/隐藏方法,其特征在于,所述方法包括:
检测所述终端的摇动事件;
当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态;
若所述当前状态为显示状态,则进行隐藏所述应用图标的操作,若所述当前状态为隐藏状态,则进行显示所述应用图标的操作。
2.根据权利要求1所述的方法,其特征在于,所述检测终端的摇动事件包括:
响应于监听到加速度传感器参数变化的广播信息,获取竖直方向上的加速度数值,其中,所述加速度数值包括加速度方向;
当获取的所述加速度方向与上次获取的加速度方向相反时,则确定发生摇动事件,否则,确定未发生摇动事件。
3.根据权利要求1所述的方法,其特征在于,所述检测终端的摇动事件包括:
响应于监听到加速度传感器参数变化的广播信息,获取竖直方向上的加速度数值,其中,所述加速度数值包括加速度方向和加速度绝对值;
当获取的所述加速度方向与上次获取的加速度方向相反;以及
所述加速度绝对值大于或等于预设的加速度阈值时,则确定发生摇动事件,否则,确定未发生摇动事件。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括启动或终止进行所述检测所述终端的摇动事件。
5.根据权利要求1所述的方法,其特征在于,所述当在预设时间段内所述终端的摇动次数达到预设阈值时,判断所述应用图标的当前状态,包括:
获取所述应用图标的状态属性;
根据所述应用图标的状态属性判断所述应用图标的当前状态。
6.一种终端的应用图标的显示/隐藏装置,其特征在于,所述装置包括:
检测单元,配置用于检测所述终端的摇动事件;
判断单元,配置用于当在预设时间段内所述终端的摇动次数达到预设阈值时,判断与所述预设阈值相对应的应用图标的当前状态;
图标状态生成单元,配置用于若所述当前状态为显示状态,则进行隐藏所述应用图标的操作,若所述当前状态为隐藏状态,则进行显示所述应用图标的操作。
7.根据权利要求6所述的装置,其特征在于,所述检测单元进一步配置用于:
响应于监听到加速度传感器参数变化的广播信息,获取竖直方向上的加速度数值,其中,所述加速度数值包括加速度方向;
当获取的所述加速度方向与上次获取的加速度方向相反时,则确定发生摇动事件,否则,确定未发生摇动事件。
8.根据权利6所述的装置,其特征在于,所述检测单元进一步配置用于:
响应于监听到加速度传感器参数变化的广播信息,获取竖直方向上的加速度数值,其中,所述加速度数值包括加速度方向和加速度绝对值;
当获取的所述加速度方向与上次获取的加速度方向相反;以及
所述加速度绝对值大于或等于预设的加速度阈值时,则确定发生摇动事件,否则,确定未发生摇动事件。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括启动单元与终止单元;
所述启动单元配置用于启动检测所述终端的摇动事件;
所述终止单元配置用于终止检测所述终端的摇动事件。
10.根据权利要求6中所述的装置,其特征在于,所述判断单元进一步配置用于:
当在预设时间段内所述终端的摇动次数达到预设阈值时,获取所述应用图标的状态属性;
根据所述应用图标的状态属性判断所述应用图标的当前状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610518534.2A CN106126044A (zh) | 2016-07-04 | 2016-07-04 | 用于终端的应用图标的显示/隐藏方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610518534.2A CN106126044A (zh) | 2016-07-04 | 2016-07-04 | 用于终端的应用图标的显示/隐藏方法与装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106126044A true CN106126044A (zh) | 2016-11-16 |
Family
ID=57469313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610518534.2A Pending CN106126044A (zh) | 2016-07-04 | 2016-07-04 | 用于终端的应用图标的显示/隐藏方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106126044A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145797A (zh) * | 2017-05-03 | 2017-09-08 | 北京小米移动软件有限公司 | 应用图标的显示控制方法、装置及终端设备 |
CN107317914A (zh) * | 2017-05-23 | 2017-11-03 | 深圳天珑无线科技有限公司 | 终端页面显示的方法、移动终端和具有存储功能的装置 |
CN107329662A (zh) * | 2017-07-14 | 2017-11-07 | 深圳天珑无线科技有限公司 | 一种桌面的显示方法及装置 |
CN107888767A (zh) * | 2017-10-31 | 2018-04-06 | 珠海格力电器股份有限公司 | 一种机主信息提示方法及其装置、移动终端 |
WO2019041118A1 (zh) * | 2017-08-29 | 2019-03-07 | 深圳传音通讯有限公司 | 一种智能终端的显示界面控制方法及显示界面控制装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105005432A (zh) * | 2015-01-30 | 2015-10-28 | 腾讯科技(深圳)有限公司 | 一种控制终端进行操作的方法及装置 |
CN105068730A (zh) * | 2015-08-27 | 2015-11-18 | 广东欧珀移动通信有限公司 | 一种内容切换方法及移动终端 |
CN105487786A (zh) * | 2015-11-30 | 2016-04-13 | 小米科技有限责任公司 | 应用程序图标管理方法及装置 |
US20160147411A1 (en) * | 2013-07-31 | 2016-05-26 | Huawei Technologies Co., Ltd. | Method for managing task on terminal device, and terminal device |
-
2016
- 2016-07-04 CN CN201610518534.2A patent/CN106126044A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160147411A1 (en) * | 2013-07-31 | 2016-05-26 | Huawei Technologies Co., Ltd. | Method for managing task on terminal device, and terminal device |
CN105005432A (zh) * | 2015-01-30 | 2015-10-28 | 腾讯科技(深圳)有限公司 | 一种控制终端进行操作的方法及装置 |
CN105068730A (zh) * | 2015-08-27 | 2015-11-18 | 广东欧珀移动通信有限公司 | 一种内容切换方法及移动终端 |
CN105487786A (zh) * | 2015-11-30 | 2016-04-13 | 小米科技有限责任公司 | 应用程序图标管理方法及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145797A (zh) * | 2017-05-03 | 2017-09-08 | 北京小米移动软件有限公司 | 应用图标的显示控制方法、装置及终端设备 |
CN107317914A (zh) * | 2017-05-23 | 2017-11-03 | 深圳天珑无线科技有限公司 | 终端页面显示的方法、移动终端和具有存储功能的装置 |
CN107329662A (zh) * | 2017-07-14 | 2017-11-07 | 深圳天珑无线科技有限公司 | 一种桌面的显示方法及装置 |
WO2019041118A1 (zh) * | 2017-08-29 | 2019-03-07 | 深圳传音通讯有限公司 | 一种智能终端的显示界面控制方法及显示界面控制装置 |
CN107888767A (zh) * | 2017-10-31 | 2018-04-06 | 珠海格力电器股份有限公司 | 一种机主信息提示方法及其装置、移动终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106126044A (zh) | 用于终端的应用图标的显示/隐藏方法与装置 | |
US11275439B2 (en) | Sleep detection in a location sharing system | |
CN105281906B (zh) | 安全验证方法及装置 | |
US8291408B1 (en) | Visual programming environment for mobile device applications | |
CN105138259B (zh) | 操作执行方法及装置 | |
US20170264674A1 (en) | Detecting and transmitting a redeemable document | |
RU2617387C2 (ru) | Способ и устройство отображения динамической пиктограммы | |
CN107194251B (zh) | Android平台恶意应用检测方法及装置 | |
KR102150514B1 (ko) | 디바이스 및 그를 이용한 컨텐츠 공유 방법 | |
US20130082974A1 (en) | Quick Access User Interface | |
US20170109543A1 (en) | Privacy protection method and terminal device | |
CN105323244B (zh) | 网络识别方法和装置 | |
KR20130070633A (ko) | 이동 통신 단말기에서의 스케쥴 표시 방법 및 장치 | |
CN104580108B (zh) | 信息提示方法和***、服务器 | |
CN102486789B (zh) | 电子设备、网页书签图像生成方法及网页书签生成方法 | |
CN106604362B (zh) | 一种无线保真Wi-Fi扫描方法及移动终端 | |
CN106843700B (zh) | 截图方法及装置 | |
JP5798156B2 (ja) | 広告提供装置及びプログラム | |
CN109242471A (zh) | 应用中的页面跳转、条形码支付方法、装置及设备 | |
WO2017004139A1 (en) | Systems and methods for contextual discovery of device functions | |
KR101797870B1 (ko) | 영상통화 품질 측정 방법 및 시스템 | |
US9092052B2 (en) | Method and apparatus for obtaining entity-related decision support information based on user-supplied preferences | |
CN109428967A (zh) | 消息内容展示方法及装置 | |
CN107391020A (zh) | 触发领取虚拟物品包的方法、装置及终端 | |
CN105573630B (zh) | 检测终端设备摇动事件的方法、装置及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161116 |