本发明涉及移动终端技术领域,尤其涉及一种预置应用程序的方法、装置及移动终端。
背景技术:
智能手机等移动终端的应用程序越来越丰富,为了满足用户日益增长的娱乐和业务需求,移动终端经常需要在出厂前就预置和安装大量的应用程序,通常直接将应用程序的安装包(APK文件)直接集成到移动终端的/system/priv-app中。尤其是针对中低端的移动终端,在存储空间配置方面比较低,提供给用户的可用存储空间不多,预置的自带应用程序通常占用过多的存储空间。这样用户在第一次接触到该产品时,觉得的可用存储空间太少,对产品产生抵触情绪,同时用户无法自行卸载移动终端自带的安装文件,致使用户的使用体验非常差。
技术实现要素:
本发明实施例提供一种预置应用程序的方法、装置及移动终端,用以解决现有技术中移动终端自带的应用程序占用过多存储空间,致使用户使用空间较小的问题。
为实现上述发明目的,本发明采用下述的技术方案:
依据本发明的一个方面,提供一种预置应用程序的方法,包括:
预置包括至少一个应用程序的快捷方式;
当检测到某一应用程序的快捷方式被点击时,提示用户是否下载所述应用程序;
当获取到下载指令时,下载所述应用程序的安装包,并将所述安装包安装在本地。
进一步地,在检测某一应用程序的快捷方式被点击时,具体包括:
实时检测屏幕中的触控指令,并根据安装包管理器判断用户所触发的是所述应用程序的快捷方式还是所述应用程序的图标:
当所述安装包管理器中不存在所述应用程序的安装包时,则判定触发的是所述应用程序的快捷方式。
进一步地,在下载所述应用程序的安装包的过程中,所述方法还包括:
实时监听所述安装包下载状态,并显示所述安装包的下载进度。
进一步地,在将所述安装包安装在本地时,具体包括:
获取所述应用程序的图标,并用所述图标替换所述应用程序的快捷方式。
进一步地,在将所述安装包安装在本地之后,所述方法还包括:
检测所述应用程序是否被删除,并当检测到所述应用程序被删除时,获取所述应用程序的权限;
当所述应用程序的权限为系统级别时,则将所述应用程序删除,并将所述应用程序的快捷方式替换所述应用程序的图标。
依据本发明的一个方面,提供一种预置应用程序的装置,包括:
存储单元,用于预置包括至少一个应用程序的快捷方式;
检测单元,用于检测到某一应用程序的快捷方式是否被点击;
提示单元,用于当检测到某一应用程序的快捷方式被点击时,提示用户是否下载所述应用程序;
安装单元,用于当获取到下载指令时,下载所述应用程序的安装包,并将所述安装包安装在本地。
进一步地,所述检测单元,具体用于:
实时检测屏幕中的触控指令,并根据安装包管理器判断用户所触发的是所述应用程序的快捷方式还是所述应用程序的图标:
当所述安装包管理器中不存在所述应用程序的安装包时,则判定触发的是所述应用程序的快捷方式。
进一步地,所述安装单元,还用于在下载所述应用程序的安装包的过程中,实时监听所述安装包下载状态,并显示所述安装包的下载进度。
进一步地,所述安装单元,还用于在将所述安装包安装在本地时,获取所述应用程序的图标,并用所述图标替换所述应用程序的快捷方式。
进一步地,所述装置还包括卸载单元,用于在将所述安装包安装在本地之后,检测所述应用程序是否被删除,并当检测到所述应用程序被删除时,获取所述应用程序的权限;
当所述应用程序的权限为系统级别时,则将所述应用程序删除,并将所述应用程序的快捷方式替换所述应用程序的图标。
依据本发明的一个方面,提供一种移动终端,包括处理器以及存储有所述处理器可执行指令的存储器;所述存储器中还预置了包括至少一个应用程序的快捷方式;当所述指令被所述处理器执行时,所述处理器执行如下操作:
当检测到某一应用程序的快捷方式被点击时,提示用户是否下载所述应用程序;
当获取到下载指令时,下载所述应用程序的安装包,并将所述安装包安装在本地。
进一步地,所述处理器在检测到某一应用程序的快捷方式是否被点击时,执行如下操作:
实时检测屏幕中的触控指令,并根据安装包管理器判断用户所触发的是所述应用程序的快捷方式还是所述应用程序的图标:
当所述安装包管理器中不存在所述应用程序的安装包时,则判定触发的是所述应用程序的快捷方式。
进一步地,所述处理器在下载所述应用程序的安装包的过程中,还执行如下操作:
实时监听所述安装包下载状态,并显示所述安装包的下载进度。
进一步地,所述处理器在将所述安装包安装在本地时,执行如下操作:
获取所述应用程序的图标,并用所述图标替换所述应用程序的快捷方式。
进一步地,所述处理器在将所述安装包安装在本地之后,还执行如下操作:
检测所述应用程序是否被删除,并当检测到所述应用程序被删除时,获取所述应用程序的权限;
当所述应用程序的权限为系统级别时,则将所述应用程序删除,并将所述应用程序的快捷方式替换所述应用程序的图标。
本发明有益效果如下:
本发明实施例所提供的预置应用程序的方法、装置及移动终端,仅仅放置的是应用程序的快捷方式,而不是应用程序的安装包,在集成预置应用程序时不需要占用太多的存储空间,既提高了预置软件的数量,也解决了占用过多存储空间不足问题,同时也帮助用户避免了每次都要卸载一堆无用应用的问题。相比传统的应用集成策略,本发明更加节省存储空间,也避免了用户卸载无用软件的步骤。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
为了更清楚地说明本发明实施例或现有中的方案,下面将对实施例或现有描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中预置应用程序的方法的流程图;
图2为本发明实施例中应用程序的快捷方式的示意图;
图3为本发明实施例中预置应用程序装置的原理框图;
图4为本发明实施例中移动终端的原理框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对现有技术中移动终端自带的应用程序占用过多存储空间的问题,本发明提供了一种预置应用程序的方法,如图1所示,具体包括如下步骤:
步骤S101,预置包括至少一个应用程序的快捷方式;
步骤S102,当检测到某一应用程序的快捷方式被点击时,提示用户是否下载应用程序;
步骤S103,当获取到下载指令时,下载应用程序的安装包,并将安装包安装在本地。
本发明所提供的预置应用程序的方法,只需占用极少的空间存储应用程序的快捷方式,而不会预置应用程序的APK安装包,只有在用户真正需要预置某个应用程序时,由用户确认下载再安装至移动终端中。因此,通过本发明可以有效避免集成过多无用的应用程序APK安装包,造成移动终端存储空间不足问题,提升用户的使用体验。
下面结合附图和具体的实施例对本发明的技术内容进行详细说明。
步骤S101,预置包括至少一个应用程序的快捷方式。
在该步骤中,移动终端预先配置所安装的应用程序的访问链接,并以快捷方式的形式显示于移动终端的显示界面中。这样,当用户点击某一应用程序的快捷方式,该快捷方式快速指向预先存储的应用程序的访问链接中,并根据该访问链接直接访问云端的应用服务器,从应用服务器获取应用程序的安装包文件。
其中,快捷方式的显示形式可以为带标记的应用程序的图标,如图2所示,该标记形式为箭头;当然,也可采用其他形式,本发明实施例中,对于快捷方式的显示形式不做具体的限定。
步骤S102,当检测到某一应用程序的快捷方式被点击时,提示用户是否下载应用程序。
在该步骤中,移动终端实时检测屏幕中的触控指令,并判断用户所触发的是应用程序的快捷方式还是应用程序的图标:
当判断为应用程序的快捷方式时,则提示用户是否下载该应用程序,以避免用户误触发下载的情形;
当判断为应用程序的图标时,则直接拉起应用程序的启动界面。
其中,对于如何判断用户所触发的是应用程序的快捷方式还是应用程序的图标,一实施例中,当检测到用户的触控指令之后,会查询本地的安装包管理器中该应用程序是否存在安装包:
当存在时,则判断用户触控的是应用程序的图标;当不存在时,则判断用户触控的是应用程序的快捷方式。
步骤S103,当获取到下载指令时,下载应用程序的安装包,并将安装包安装在本地。
在该步骤中,当用户根据提示确定下载该应用程序后,向云端的应用服务器发送下载请求,从应用服务器中获取并下载应用程序的安装包。下载完成后,更新安装包管理器中的信息,并提示用户是否继续进行安装;当用户确认安装后,将该应用程序安装于移动终端中。
在下载应用程序的安装包的过程中,实时监听安装包的下载状态,并显示安装包的下载进度。在显示安装包的下载进度时,可以采用进度条的形式显示于应用程序的快捷方式中,也可以采用百分比的形式显示于快捷方式中。这里不限定具体的显示方式。
当安装完成后,获取应用程序的图标,并将该图标替换显示界面中的快捷方式。具体地,快捷方式的图标中配置有标记,图2所示,快捷方式为箭头标记。当安装完成后,可以直接将快捷方式标记移除即可;或者,直接将获取的应用程序图标直接替换快捷方式的图标即可,以保证移动终端中显示的是应用程序最新的图标。这样当用户再次点击该图标时,检测到触发应用程序,则直接拉起应用程序的启动界面。
进一步地,为了便于移动终端厂商或者合作方对于自带应用程序的管理,需要预先配置应用程序的管理权限。通过设置管理权限,用户可以删除指定的应用程序,同时保证避免用户删除自带的系统程序。
具体地,当应用程序安装完成后,检测是否有应用程序删除指令;
当检测到应用程序被删除时,获取该应用程序的权限;
当应用程序的权限为系统级别时,则将应用程序删除,并将应用程序的快捷方式替换应用程序的图标;当应用程序的权限为用户级别时,则直接将应用程序删除。
进一步地,为了便于对快捷方式实现管理,还可以根据设置的管理权限对应用程序的快捷方式实现删除。
具体地,检测到应用程序的快捷方式被删除时,获取应用程序的权限;当应用程序的权限为系统级别时,则不允许删除该快捷方式;当应用程序的权限为用户级别时,则直接删除该快捷方式同时将快捷方式指向的访问链接删除,这样有效并合理节省移动终端的存储空间。
本发明实施例还提供了一种预置应用程序的装置,用以实现上述的方法,该装置包括:
存储单元31,用于预置包括至少一个应用程序的快捷方式;
检测单元32,用于检测到某一应用程序的快捷方式是否被点击;
提示单元33,用于当检测到某一应用程序的快捷方式被点击时,提示用户是否下载所述应用程序;
安装单元34,用于当获取到下载指令时,下载所述应用程序的安装包,并将安装包安装在本地。
可选的,检测单元32,具体用于:
实时检测屏幕中的触控指令,并根据安装包管理器判断用户所触发的是应用程序的快捷方式还是应用程序的图标:
当安装包管理器中不存在应用程序的安装包时,则判定触发的是应用程序的快捷方式;当安装包管理器中存在该应用程序的安装包时,则判定触发的是应用程序的图标,直接启动应用程序即可。
可选的,安装单元34,还用于在下载应用程序的安装包的过程中,实时监听安装包下载状态,并显示安装包的下载进度。其中,显示单元显示安装包的下载进度,可以采用进度条的形式显示于应用程序的快捷方式中,也可以采用百分比的形式显示于快捷方式中。这里不限定具体的显示方式。
可选的,安装单元34,还用于在将安装包安装在本地时,获取应用程序的图标,并用图标替换应用程序的快捷方式。该替换单元可以直接将快捷方式标记移除即可;或者,直接将获取的应用程序图标直接替换快捷方式的图标即可,以保证移动终端中显示的是应用程序最新的图标。
可选的,该装置还包括卸载单元35,用于在将安装包安装在本地之后,检测应用程序是否被删除,并当检测到应用程序被删除时,获取应用程序的权限;
当应用程序的权限为系统级别时,则将应用程序删除,并将应用程序的快捷方式替换应用程序的图标;当应用程序的权限为用户级别时,则直接将应用程序删除。
可选的,该卸载单元35还用于检测到应用程序的快捷方式是否被删除;当确定快捷方式被删除时,获取应用程序的权限;当应用程序的权限为系统级别时,则不允许删除该快捷方式;当应用程序的权限为用户级别时,则直接删除该快捷方式,同时将快捷方式指向的访问链接删除,这样有效并合理节省移动终端的存储空间。
如图4所示,本发明实施例所提供的一种移动终端,包括处理器以及存储有处理器41可执行指令的存储器42。其中,处理器41可以是通用处理器,例如中央处理器(central processing unit,CPU),还可以是数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器42,用于存储程序代码,并将该程序代码传输给CPU。存储器42可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM);存储器42也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM)、快闪存储器(flash memory)、硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器42还可以包括上述种类的存储器的组合。
本发明实施例中存储器42预先存储预置包括至少一个应用程序的快捷方式。具体地,当存储器42的指令被处理器41执行时,处理器41执行如下操作:
当检测到某一应用程序的快捷方式被点击时,提示用户是否下载应用程序;
当获取到下载指令时,下载应用程序的安装包,并将安装包安装在本地。
可选的,处理器41在检测到某一应用程序的快捷方式是否被点击时,执行如下操作:
实时检测屏幕中的触控指令,并根据安装包管理器判断用户所触发的是应用程序的快捷方式还是应用程序的图标:
当安装包管理器中不存在应用程序的安装包时,则判定触发的是应用程序的快捷方式;当安装包管理器中存在该应用程序的安装包时,则判定触发的是应用程序的图标,直接启动应用程序即可。
可选的,处理器41在下载应用程序的安装包的过程中,还执行如下操作:
实时监听安装包下载状态,并显示安装包的下载进度。其中,下载进度,可以采用进度条的形式显示于应用程序的快捷方式中,也可以采用百分比的形式显示于快捷方式中。这里不限定具体的显示方式。
可选的,处理器41在将安装包安装在本地,还执行如下操作:
获取应用程序的图标,并用图标替换应用程序的快捷方式。在替换时,可以直接将快捷方式标记移除即可;或者,直接将获取的应用程序图标直接替换快捷方式的图标即可,以保证移动终端中显示的是应用程序最新的图标。
可选的,处理器41在将安装包安装在本地之后,执行如下操作:
检测应用程序是否被删除,并当检测到应用程序被删除时,获取应用程序的权限;
当应用程序的权限为系统级别时,则将应用程序删除,并将应用程序的快捷方式替换应用程序的图标;当应用程序的权限为用户级别时,则直接将应用程序删除。
可选的,处理器41还执行如下操作:
检测到应用程序的快捷方式是否被删除;当确定快捷方式被删除时,获取应用程序的权限;当应用程序的权限为系统级别时,则不允许删除该快捷方式;当应用程序的权限为用户级别时,则直接删除该快捷方式同时将快捷方式指向的访问链接删除。
综上所述,本发明实施例所提供的预置应用程序的方法、装置及移动终端,仅仅放置的是应用程序的快捷方式,而不是应用程序的安装包,在集成预置应用程序时不需要占用太多的存储空间,既提高了预置软件的数量,也解决了占用过多存储空间不足问题,同时也帮助用户避免了每次都要卸载一堆无用应用的问题。相比传统的应用集成策略,本发明更加节省存储空间,也避免了用户卸载无用软件的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
虽然通过实施例描述了本申请,本领域的技术人员知道,本申请有许多变形和变化而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。