发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于提供一种终端桌面小组件的删除方法、***、设备及存储介质,克服现有技术中,删除步骤复杂,导致针对小组件的编辑效率低,给用户带来诸多不便的缺陷。
第一方面,本实施例提供了一种终端桌面小组件的删除方法,其中,包括:
监听终端是否接收到对应桌面小组件的删除指令;
若接收到所述删除指令,获取所述删除指令所在桌面的指令焦点位置;
将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息;
根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区域内删除。
可选的,所述监听终端是否接收到对应桌面小组件的删除指令的步骤包括:
当终端的显示界面为桌面小组件显示区域时,获取接收到的操作指令;
判断接收到的所述操作指令是否为预设对应桌面小组件的删除指令;
若是,则接到到对应桌面小组件的删除指令。
可选的,所述判断接收到的所述操作指令是否为预设对应桌面小组件的删除指令的步骤包括:
获取所述操作指令对应的触控点是否为桌面小组件所在显示区域,以及触控持续时间是否超出预设时长,若触控点位于所述桌面小组件所在显示区域并且触控持续时间超出预设时长,则接收到的所述操作指令是否为预设对应桌面小组件的删除指令。
可选的,所述桌面小组件删除信息包括:用于显示删除桌面小组件图标信息的悬浮窗和用于保存删除桌面小组件的存储空间;
所述将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息的步骤包括:
创建桌面小组件删除信息悬浮窗,并将所述目标小组件的桌面图标添加至所述悬浮窗;
创建预设内存的存储空间,以及获取与所述目标小组件对应的文件信息,并将所述文件信息转移至所述存储空间。
可选的,所述将所述目标小组件的桌面图标添加至所述悬浮窗步骤之前,包括:
响应所述删除指令,创建悬浮窗控件,并将所述悬浮窗控件添加至终端***的桌面容器控件。
可选的,所根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区述域内删除的步骤包括:
将所述目标小组件的桌面图标从所述悬浮窗删除,同时删除转移至所述存储空间内的所述文件信息。
可选的,所述删除转移至所述存储空间内的所述文件信息的步骤包括:
调用***接口,获取所述文件信息,并将所述文件信息删除。
第二方面,本实施例提供了一种终端桌面小组件的删除***,其中,包括:
指令监听模块,监听终端是否接收到对应桌面小组件的删除指令;
信息获取模块,用于当接收到所述删除指令,获取所述删除指令所在桌面的指令焦点位置;
删除确认模块,用于将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息;
删除操作模块,用于根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区域内删除。
第三方面,本实施例提供了一种终端设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,以执行实现所述的终端桌面小组件的删除方法的步骤。
第四方面,本实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,以实现所述的终端桌面小组件的删除方法的步骤。
本发明提供的一种终端桌面小组件的删除方法、***、设备及存储介质,通过监听终端是否接收到对应桌面小组件的删除指令,若接收到所述删除指令,获取所述删除指令所在桌面的指令焦点位置,将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息,根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区域内删除。本实施例通过监听删除桌面小组件的删除指令,并响应该删除指令,将目标小组件从桌面删除,以实现对桌面小组件的快速移除小组件的时间,节省用户时间,为用户使用终端设备提供便利。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。 应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。 应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
现有技术中可以用于到终端设备上的应用程序越来越多,用户为了便于对常用的应用程序进行快速启动,可以将常用的应用程序添加到桌面小组件中,添加到桌面小组件中的应用程序对应的图标会在桌面小组件区域进行显示。添加到桌面小组件中的应用程序不仅在桌面上会有图标显示,其还可以在桌面小组件界面显示更多详细内容,比如:天气组件在桌面小组件界面对当前气温做显示,以及时钟组件在桌面小组件界面对时间信息进行显示。
随着用户喜爱或常用的应用程序越来越多,而桌面小组件界面的显示区域有限,用户需要根据自己的需要对添加到桌面小组件区域内的各个小组件进行编辑,删除近期不常用的小组件。而现有技术中,删除小组件需要进入小组件编辑界面,根据界面上的提示对小组件进行编辑,查找出待删除的小组件,再依次将待删除的小组件删除。若用户对终端设备的各项功能并不熟悉,则无法执行上述操作而且上述操作过程复杂,给用户带来诸多不便。
本实施例提供了一种终端桌面小组件的删除方法、***、设备及存储介质,通过当用户发出删除目标小组件的删除指令后,响应所述删除指令,在该目标小组件的附近创建删除信息确认的悬浮窗,便于用户确认所需要删除的小组件信息,并根据用户确人删除的小组件信息,对相应的小组件进行删除。本实施例所提供的方法可以方便快捷的将目标小组件从桌面小组件区域删除,为用户对桌面小组件区域内的各个小组件进行编码提供便利,提高了终端设备的智能性。
下面以本实施例的具体应用实施例为例,对实施例提供的方法做进一步的说明。
示例性方法
本实施例提供了一种终端桌面小组件的删除方法,如图1所示,包括:
步骤S1、监听终端是否接收到对应桌面小组件的删除指令。
终端设备开机后,对其接收到的各项控制指令进行监听,获取监听到的各项控制,并对接收到的控制指令进行解析,判断是否为对应桌面小组件的删除指令,若是,则执行下一步,否则持续判断是否接收到针对桌面小组件的删除指令。
终端实时对是否接收到对桌面小组件的删除指令进行监听,若当前显示界面为桌面小组件的显示界面时,对接收到的控制指令进行判断,识别是否为删除指令,若是,则进一步判断为针对哪个桌面小组件发出的删除指令。
具体的,所述监听终端是否接收到对应桌面小组件的删除指令的步骤包括:
步骤S11、当终端的显示界面为桌面小组件显示区域时,获取接收到的操作指令。
本步骤中,仅当终端的显示界面为桌面小组件显示区域时,才对接收到的操作指令是否为删除指令进行判断,若当前界面不是桌面小组件显示界面,则不进行操作指令是否为删除指令的判断。
步骤S12、判断接收到的所述操作指令是否为预设对应桌面小组件的删除指令。
对上述步骤中接收到的删除指令进行判断,判断是否为对应桌面小组件的删除指令。本步骤中的删除指令可以通过按压触控屏发出(可以为长按也可以为短按),也可以通过选定目标小组件后,通过键盘发出,也可以是遥控器远程控制发出,也可以是通过语音控制发出,或者通过手势识别发出。本实施例发出的控删除指令,可以通过各种方式发出,只要满足终端接收到该删除指令,并识别出该指删除令即可。
在一种实施方式中,判断接收到的所述操作指令是否为预设对应桌面小组件的删除指令的方式为:将接收的操作指令与预设的用于删除桌面小组件的删除指令进行对比,判断是否相同,若相同,则判定所述操作指令为对应桌面小组件的删除指令。因此,为了实现上述方式,需要预先创建并保存用于对应桌面小组件的删除指令,该删除指令可以为语音指令信息,或者为手势指令信息。
步骤S13、若接收到的操作指令为预设对应桌面小组件的删除指令,则接到对应桌面小组件的删除指令。
当接收到的操作指令为对桌面小组件的删除指令,则判定接收到针对桌面小组件的删除指令。
进一步的,所述判断接收到的所述操作指令是否为预设对应桌面小组件的删除指令的步骤包括:
获取所述操作指令对应的触控点是否为桌面小组件所在显示区域,以及触控持续时间是否超出预设时长,若触控点位于所述桌面小组件所在显示区域并且触控持续时间超出预设时长,则接收到的所述操作指令是否为预设对应桌面小组件的删除指令。在一种实现方式中,可以通过长按桌面小组件所在显示屏上的显示区域所在位置,发出对目标小组件的删除指令。
步骤S2、若接收到所述删除指令,获取所述删除指令所在桌面的指令焦点位置。
当接收到针对桌面小组件区域的小组件的删除指令,则根据删除指令所对应的指令焦点位置确定所要删除的目标小组件。比如:当删除指令的指令焦点位置对应的为时钟小组件的显示区域,则说明本次删除指令对应的信息为删除该时钟小组件。
若删除指令是通过远程控制发出的,则根据当前所在指令焦点选定的小组件判定出当前所要删除的小组件名称。
步骤S3、将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息。
将根据指令焦点位置选定出的目标小组件添加到桌面小组件删除信息,并对桌面组件删除信息进行显示。
具体的,所述桌面小组件删除信息包括:用于显示删除桌面小组件图标信息的悬浮窗和用于保存删除桌面小组件的存储空间;
所述将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息的步骤包括:
步骤S31、创建桌面小组件删除信息悬浮窗,并将所述目标小组件的桌面图标添加至所述悬浮窗。
在一种实施方式中,所述将所述目标小组件的桌面图标添加至所述悬浮窗步骤之前,包括:
响应所述删除指令,创建悬浮窗控件,并将所述悬浮窗控件添加至终端***的桌面容器控件。
步骤S32、创建预设内存的存储空间,以及获取与所述目标小组件对应的文件信息,并将所述文件信息转移至所述存储空间。
步骤S4、根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区域内删除。
根据添加到桌面小组件删除信息中信息,将目标小组件进行删除。由于添加到桌面小组件删除信息中的信息可以为多个小组件,因此本实施例还可以实现小组件的批量删除。
进一步的,所根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区述域内删除的步骤包括:
将所述目标小组件的桌面图标从所述悬浮窗删除,同时删除转移至所述存储空间内的所述文件信息。
具体的,所述删除转移至所述存储空间内的所述文件信息的步骤包括:
调用***接口,获取所述文件信息,并将所述文件信息删除。
下面结合图2至图4所示,以删除桌面小组件区域内的时钟小组件为例,对本实施例所公开方法的步骤做进一步的说明。
本应用实施例中,如图2所示,终端设备以手机为例,该手机的桌面小组件区域内安装有时钟小组件、天气小组件等小组件。本实施例以删除的桌面小组件为时钟小组件为例,本实施例所公开的方法也即是为了实现:用户将之前添加到手机桌面小组件区域内的时钟小组件从其中快速删除,其步骤如图4所示,包括以下步骤:
步骤H1、接收用户发出的删除桌面小组件区域内的时钟小组件的删除指令,其中,接收删除指令的前提为:当前手机的显示界面为:桌面小组件的显示界面。该删除指令为用户长按显示界面上的时钟小组件的显示区域,触发的。监听时钟插件的长按事件 当添加插件的时候,通过设置 setOnLongClickListener,***即可注册长按监听回调。
步骤H2、手机***响应删除指令,在时钟小组件的显示区域上方添加一悬浮窗,在该悬浮窗内显示提示删除提醒信息。结合图3所示,当手指长按天气插件之后 在***的桌面容器控件添加一个悬浮窗控件。 显示在时钟插件附近。
步骤H3、获取用户对悬浮窗内提示删除的提醒信息进行确认的指令信息,手机***接收到该指令信息后,执行步骤H4,若预设时间内未接收到用确认信息或者接收到用户返回或否定信息,则返回到桌面显示界面。
步骤H4、手机***根据接收到的删除确认信息将时钟小组件从桌面小组件区域内删除,并删除与时间小组件相关的文件信息。
当点击移除按钮之后,桌面总容器会将时钟插件remove掉,***调用接口removeView,同时会将保存在数据库的信息移除掉。***调用接口:mContext.getContentResolver().delete(uri, null, null)。
本实施例公开的一种终端桌面小组件的删除方法,通过调用***接口,监听删除指令,例如:长按时钟插件事件,当手指长按手机桌面的小插件之后,通过增加移除提示框在当前插件的附近位置。当点击移除按钮之后,即可执行删除插件操作,从而实现快速便捷的删除目标小组件,为用户使用桌面小组件功能提供了便利。
示例性设备
本实施例在公开上述方法的基础上,还公开了一种终端桌面小组件的删除***,如图5所示,包括:
指令监听模块510,监听终端是否接收到对应桌面小组件的删除指令;其功能如步骤S1所述。
信息获取模块520,用于当接收到所述删除指令,获取所述删除指令所在桌面的指令焦点位置;其功能如步骤S2所述。
删除确认模块530,用于将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息;其功能如步骤S3所述。
删除操作模块540,用于根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区域内删除,其功能如步骤S4所述。
进一步的,检测设备包括至少一个处理器(processor)以及存储器(memory),还可以包括显示屏、通信接口(Communications Interface)和总线。其中,处理器、显示屏、存储器和通信接口可以通过总线完成相互间的通信。显示屏设置为显示初始设置模式中预设的用户引导界面。通信接口可以传输信息。处理器可以调用存储器中的逻辑指令,以执行上述实施例中终端桌面小组件的删除方法的步骤。
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器通过运行存储在存储器中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
另一方面,本实施例提供了一种终端设备,其中,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,以执行实现所述的终端桌面小组件的删除方法的步骤。
另一方面,一种计算机可读存储介质,其中,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现的终端桌面小组件的删除方法的步骤。
本发明提供的一种终端桌面小组件的删除方法、***、设备及存储介质,通过监听终端是否接收到对应桌面小组件的删除指令,若接收到所述删除指令,获取所述删除指令所在桌面的指令焦点位置,将所述指令焦点位置对应的目标小组件添加到桌面小组件删除信息,根据所述桌面小组件删除信息将所述目标小组件从桌面小组件显示区域内删除。本实施例通过监听删除桌面小组件的删除指令,并响应该删除指令,将目标小组件从桌面删除,以实现对桌面小组件的快速移除小组件的时间,节省用户时间,为用户使用终端设备提供便利。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。