本发明涉及互联网技术领域,特别涉及一种应用程序安装方法、终端设备及计算机可读存储介质。
背景技术:
目前手机等移动智能设备上应用程序的安装过程中,普遍先在手机等终端设备中预置应用程序软件安装包,预置的应用程序需要占用一定的存储空间,不仅未充分利用终端设备的存储空间,且在终端设备初次启动时,未经用户同意即默认安装预置应用程序,忽略了用户的自主选择性。
技术实现要素:
本发明的主要目的是提供一种应用程序安装方法、终端设备及计算机可读存储介质,旨在解决当前系统安装应用程序软件时,忽略用户的自主选择性,且未充分利用终端设备的存储空间的问题。
为实现上述目的,本发明提出一种应用程序安装方法,所述应用程序安装方法包括以下步骤:
检测到终端首次开机启动或恢复出厂设置时,显示一应用程序选择界面;
下载通过所述应用程序选择界面选中的应用程序;
在所述终端中安装下载的所述应用程序。
可选的,在所述显示一应用程序选择界面的步骤之前,所述应用程序安装方法还包括:
扫描终端的预置安装目录;
根据所述预置安装目录生成所述应用程序选择界面。
可选地,在所述下载通过所述应用程序界面选中的应用程序的步骤之后,所述应用程序安装方法还包括:
根据选中的所述应用程序生成应用程序使用列表。
可选地,在所述下载通过所述应用程序界面选中的应用程序的步骤之后,所述应用程序安装方法还包括:
在检测到所述终端恢复出厂设置的指令时,根据所述预置安装目录和/或所述应用程序使用列表安装应用程序。
可选地,所述根据所述应用程序使用列表安装应用程序的步骤,包括:
根据所述应用程序使用列表下载对应的应用程序安装包并进行安装;或
获取所述应用程序使用列表对应的所述应用程序安装包,安装所述应用程序安装包。
可选地,在所述根据选中的所述应用程序生成应用程序使用列表的步骤之后,所述应用程序安装方法还包括:
在所述终端的运行过程中检测到应用程序的安装操作后,将所述安装操作对应的应用程序添加至所述应用程序使用列表或预置安装目录。
可选地,在所述根据选中的所述应用程序生成应用程序使用列表的步骤之后,所述应用程序安装方法还包括:
在所述终端的运行过程中检测到应用程序的卸载操作后,在所述应用程序使用列表或预置安装目录中删除所述卸载操作对应的应用程序。
可选地,在所述根据选中的所述应用程序生成应用程序使用列表的步骤之后,所述应用程序安装方法还包括:
在所述应用程序使用列表或所述预置安装目录中删除所述卸载操作对应的应用程序,并删除与所述应用程序对应的安装包。
可选地,所述应用程序安装方法还包括:
在所述终端的运行过程中检测到应用程序的安装操作后或卸载操作后,根据所述安装操作和所述卸载操作获取用户的应用程序使用记录;
根据所述应用程序使用记录生成应用程序推荐列表,以根据所述应用程序列表进行程序推荐。
可选地,在所述根据所述应用程序使用记录生成应用程序推荐列表的步骤之后,所述应用程序的安装方法还包括:
在检测到应用程序搜索指令时,根据所述应用程序使用记录或所述应用程序推荐列表推荐应用程序。
可选地,所述应用程序安装方法还包括:
获取所述应用程序使用列表的中应用程序的更新周期或更新信息;
在当前时间点到达所述更新周期对应的时间节点时,或检测到所述应用程序使用列表的中应用程序有更新时,输出应用程序的更新提示信息。
可选地,所述在检测到所述终端恢复出厂设置的指令时,根据所述应用程序使用列表安装应用程序的步骤,包括:
在检测到所述终端恢复出厂设置的指令时,显示应用程序恢复选择界面,其中,所述应用程序恢复选择界面包括:预置安装目录和/或所述应用程序使用列表对应的选项卡;
获取用户基于所述应用程序恢复选择界面选择的选项卡对应的应用程序信息;
在恢复出厂设置后,安装所述应用程序信息对应的应用程序。
可选地,所述获取用户基于所述应用程序恢复选择界面的选的选项卡对应的应用程序信息的步骤,包括:
获取用户选择的所述预置安装目录对应的应用程序和/或所述应用程序使用列表对应的应用程序作为所述应用程序信息。
可选地,在所述安装所述应用程序信息对应的应用程序的步骤之后,所述应用程序安装方法还包括:
根据所述应用程序信息更新所述应用程序使用列表或所述预置安装目录。
为实现上述目的,本发明还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序安装方法的控制程序,所述应用程序安装方法的控制程序被所述处理器执行时实现如上述所述的应用程序安装方法的步骤。
为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序安装方法的控制程序,所述应用程序安装方法的控制程序被处理器执行时实现如上述所述的应用程序安装方法的步骤。
本发明技术方案通过在手机等移动智能终端设备首次开机或恢复出厂设置时显示应用程序选择界面,为用户提供预置的应用程序或与用户使用记录对应的应用程序进行自主选择安装,用户可从中选择一个或多个应用程序后再联网下载对应的应用程序安装包进行安装,且由于终端通过联网下载应用程序安装包,勿需在终端中提前预置应用程序软件安装包,大大节省了终端设备的内存空间。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明应用程序安装方法第一实施例的流程示意图;
图3为本发明应用程序安装方法第二实施例的流程示意图;
图4为本发明应用程序安装方法第三实施例的流程示意图;
图5为本发明应用程序安装方法第四实施例的流程示意图;
图6为本发明应用程序安装方法第五实施例的流程示意图;
图7为本发明应用程序安装方法第六实施例的流程示意图;
图8为本发明应用程序安装方法第七实施例的流程示意图;
图9为本发明应用程序安装方法第八实施例的流程示意图;
图10为本发明应用程序安装方法第九实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后......),则该方向性指示仅用于解释在某一特定姿态下个部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:检测到终端首次开机启动或恢复出厂设置时,显示一应用程序选择界面;下载通过所述应用程序选择界面选中的应用程序;在所述终端中安装下载的所述应用程序。
由于现有技术中,系统安装应用程序软件时,忽略用户的自主选择性,且未充分利用终端设备的存储空间。
本发明提供一种应用程序安装方法,通过在手机等移动智能终端设备首次开机或恢复出厂设置时显示应用程序选择界面,为用户提供预置的应用程序或与用户使用记录对应的应用程序进行自主选择安装,用户可从中选择一个或多个应用程序后再联网下载对应的应用程序安装包进行安装,且由于终端通过联网下载应用程序安装包,勿需在终端中提前预置应用程序软件安装包,大大节省了终端设备的内存空间。
如图1所示,图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是智能手机,也可以是平板等移动智能终端设备。
如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wifi接口)。存储器1005可以是高速ram存储器,也可以是nvm(non-volatilememory,非易失性存储器),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块以及应用程序安装方法的控制程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的应用程序安装方法的控制程序,并执行以下操作:
检测到终端首次开机启动或恢复出厂设置时,显示一应用程序选择界面;
下载通过所述应用程序选择界面选中的应用程序;
在所述终端中安装下载的所述应用程序。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
扫描终端的预置安装目录;
根据所述预置安装目录生成所述应用程序选择界面。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
根据选中的所述应用程序生成应用程序使用列表。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在检测到所述终端恢复出厂设置的指令时,根据所述预置安装目录和/或所述应用程序使用列表安装应用程序。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
根据所述应用程序使用列表下载对应的应用程序安装包并进行安装;或
获取所述应用程序使用列表对应的所述应用程序安装包,并安装所述应用程序安装包。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在所述终端的运行过程中检测到应用程序的安装操作后,将所述安装操作对应的应用程序添加至所述应用程序使用列表或预置安装目录。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在所述终端的运行过程中检测到应用程序的卸载操作后,在所述应用程序使用列表或预置安装目录中删除所述卸载操作对应的应用程序。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在所述应用程序使用列表或所述预置安装目录中删除所述卸载操作对应的应用程序,并删除与所述应用程序对应的安装包。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在所述终端的运行过程中检测到应用程序的安装操作后或卸载操作后,根据所述安装操作和所述卸载操作获取用户的应用程序使用记录;
根据所述应用程序使用记录生成应用程序推荐列表,以根据所述应用程序列表进行程序推荐。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在检测到应用程序搜索指令时,根据所述应用程序使用记录或所述应用程序推荐列表推荐应用程序。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
获取所述应用程序使用列表的中应用程序的更新周期或更新信息;
在当前时间点到达所述更新周期对应的时间节点时,或检测到所述应用程序使用列表的中应用程序有更新时,输出应用程序的更新提示信息。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
在检测到所述终端恢复出厂设置的指令时,显示应用程序恢复选择界面,其中,所述应用程序恢复选择界面包括:预置安装目录和/或所述应用程序使用列表对应的选项卡;
获取用户基于所述应用程序恢复选择界面选择的选项卡对应的应用程序信息;
在恢复出厂设置后,安装所述应用程序信息对应的应用程序。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
获取用户选择的所述预置安装目录对应的应用程序和/或所述应用程序使用列表对应的应用程序作为所述应用程序信息。
进一步地,处理器1001可以调用存储器1005中存储的应用程序安装方法的控制程序,还执行以下操作:
根据所述应用程序信息更新所述应用程序使用列表或所述预置安装目录。
基于上述硬件构架,提出本发明应用程序安装方法实施例。
参照图2,图2为本发明应用程序安装方法的第一实施例,所述应用程序安装方法包括以下步骤:
步骤s10,检测到终端首次开机启动或恢复出厂设置时,显示一应用程序选择界面;
本实施例中,智能手机等终端产品在首次开机时,或是用户选择恢复出厂设置时,终端界面会显示一应用程序选择界面,所述应用程序选择界面为用户提供多种应用程序,用户可根据应用程序选择界面选择一个或多个应用程序。需要注意的是,所述应用程序选择界面中提供的是应用程序的特征标记,例如表示应用程序的图形、字符、名称等,应用程序对应的应用程序安装包并未预先存储于终端设备中。
本实施例中,应用程序选择界面的应用程序可进行分类显示,具体的分类方式可按照应用程序的类型,例如游戏类、聊天交友类、支付类、购物类等;也可按照应用程序的使用广泛度进行排序显示,例如将微信、支付宝、淘宝等使用广泛度高的应用程序显示与应用程序选择界面的顶部,其余使用广泛度较低的应用程序则依次排列。为了便于用户快捷找到特定的应用程序,所述应用程序选择界面还设置一搜索框,用户可通过所述搜索框进行关键字查询,以便从中快速查找应用程序。需要注意的是,本方案中的应用程序选择界面不同于目前手机等终端设备提供的应用程序安装市场,所述应用程序选择界面提供的应用程序预设的数量和种类在用户首次开机或选择恢复出厂设置之前已经确定,且系统对所述应用程序预设的数量和种类可自动进行更新,具体的更新方式可以是手机厂商对所述应用程序预设的数量和种类更新后发送至终端系统进行同步更新。
步骤s20,下载通过所述应用程序选择界面选中的应用程序;
步骤s30,在所述终端中安装下载的所述应用程序。
本实施例中,用户根据应用程序选择界面选择一个或多个应用程序后,终端设备自动监测当前是否处于联网状态,若当前处于联网状态,则根据用户选择的应用程序种类下载对应的安装包;若当前未处于联网状态,则弹出提示框提醒用户连接网络并下载对应的安装包,或自动连接网络下载对应的安装包,或仅提示用户当前网络状态,指引用户进行安装包下载操作。
本实施例中,当用户选择的应用程序的安装包下载完成后,终端直接根据安装包对相应的应用程序进行安装操作。具体的,若用户选择多个应用程序,终端可对多个应用程序进行排序后依次下载安装,在该过程中,用户可自行设置应用程序下载与安装的顺序。
本实施例中,通过在手机等移动智能终端设备首次开机或恢复出厂设置时显示应用程序选择界面,为用户提供预置的应用程序或与用户使用记录对应的应用程序进行自主选择安装,用户可从中选择一个或多个应用程序后再联网下载对应的应用程序安装包进行安装,且由于终端通过联网下载应用程序安装包,勿需在终端中提前预置应用程序软件安装包,大大节省了终端设备的内存空间。
参照图3,图3为本发明应用程序安装方法的第二实施例,基于上述第一实施例,在步骤s10之前,还包括:
步骤s40,扫描终端的预置安装目录;
步骤s50,根据所述预置安装目录生成所述应用程序选择界面。
本实施例中,所述预置安装目录在终端设备出厂前已保存于指定的目录中,所述目录可根据具体情况进行设置,在此不做限制。所述预置安装目录中包含系统预设的应用程序对应的图形、字符、名称等,终端设备首次开机时,系统自动扫描所述预置安装目录,获取所述预置安装目录中的应用程序,再将所述应用程序按照预设多的分类方式或排序方式进行展示,即为所述应用程序选择界面。
参照图4,图4为本发明应用程序安装方法的第三实施例,基于上述第一或第二实施例,在步骤s20之后,还包括:
步骤s60,根据选中的所述应用程序生成应用程序使用列表。
本实施例中,终端根据用户的选择下载并安装对应的应用程序后,还可进一步地根据安装的应用程序生成应用程序使用列表。由于用户根据所述应用程序选择界面下载的应用程序的种类不超过所述应用程序选择界面包含的应用程序的种类,因此,所述应用程序使用列表中的应用程序的种类亦不超过所述应用程序选择界面包含的应用程序的种类。
本实施例中,需要强调的是,步骤s20的实际操作过程是:(1)用户根据所述应用程序选择界面选择一个或多个应用程序;(2)终端设备在联网状态下下载所述应用程序。因此,步骤s60中生成所述应用程序使用列表还可以在终端设备下载所述应用程序的步骤之前完成。
本实施例中,用户在后续使用终端的过程中,所述应用程序使用列表中的应用程序种类可根据用户实际安装或卸载应用程序的操作进行更新,即所述应用程序使用列表可反映用户选择或使用应用程序的情况。
参照图5,图5为本发明应用程序安装方法的第四实施例,基于上述第一至第三中任一实施例,在步骤s20之后,还包括:
步骤s70,在检测到所述终端恢复出厂设置的指令时,根据所述预置安装目录和/或所述应用程序使用列表安装应用程序。
本实施例中,用户使用终端设备一段时间后,终端设备中同时包含所述预置安装目录和所述应用程序使用列表,当用户需要对终端进行恢复出厂设置时,根据所述预置安装目录或所述应用程序使用列表中任一个或两个的集合安装应用程序,如界面显示两个目录,用户选择其一后,安装所选择的目录下应用,或用户选择两个后,安装两个目录集合下对应应用。为了便于用户在恢复出厂设置后对应用程序的正常使用,用户可提前选择需要保留的应用程序,则所选应用程序不被删除,或所选应用程序安装包不被卸载,以供终端设备恢复出厂设置后下载和/或安装选择保留的应用程序。具体的,当用户选择性保留所述应用程序的安装包时,则终端设备恢复出厂设置后,在无需联网的状态下直接根据所述安装包安装对应的应用程序;当用户选择删除所述应用程序的安装包时,则终端设备恢复出厂设置后,在联网状态下可下载所述应用程序对应的安装包,再安装所述应用程序。需要注意的是,所述应用程序为用户选择保留的应用程序,因此,当用户选择删除所述应用程序的安装包时,终端设备中所述预置安装目录和所述应用程序使用列表中的其它应用程序的安装包默认删除。
本实施例中,当用户需要对终端进行恢复出厂设置时,终端设备可直接显示所述预置安装目录和所述应用程序使用列表中包含的所有应用程序,供用户选择。具体的,终端设备直接将所述预置安装目录和所述应用程序使用列表中的应用程序合并为一个综合应用程序列表,然后再直接显示所述综合应用程序列表中的所有应用程序。
参照图6,图6为本发明应用程序安装方法的第五实施例,基于上述第一至第四中任一实施例,在步骤s60之后,还包括:
步骤s80,在所述终端的运行过程中检测到应用程序的安装操作后,将所述安装操作对应的应用程序添加至所述应用程序使用列表或所述预置安装目录。
本实施例中,终端设备首次开机后,用户在使用过程中下载安装的应用程序若不在应用程序使用列表或预置安装目录中,用户可选择将所述应用程序添加至所述应用程序使用列表或所述预置安装目录中,以对所述应用程序使用列表或所述预置安装目录的应用程序类型、数量等进行更新。
参照图7,图7为本发明应用程序安装方法的第六实施例,基于上述第一至第四中任一实施例,在步骤s60之后,还包括:
步骤s90,在所述终端的运行过程中检测到应用程序的卸载操作后,在所述应用程序使用列表或预置安装目录中删除所述卸载操作对应的应用程序。
本实施例中,终端设备首次开机后,若用户在使用过程中卸载了所述应用程序使用列表或所述预置安装目录中包含的应用程序,用户可选择将所述应用程序从所述应用程序使用列表或所述预置安装目录中删除,以对所述应用程序使用列表或所述预置安装目录的应用程序类型、数量等进行更新。
本实施例中,用户在使用过程中卸载应用程序后,在所述应用程序使用列表或预置安装目录中删除所述卸载操作对应的应用程序,并删除与所述应用程序对应的安装包。
本实施例中,终端设备还可在所述终端的运行过程中检测到应用程序的安装操作后或卸载操作后,根据所述安装操作和所述卸载操作获取用户的应用程序使用记录;根据所述应用程序使用记录生成应用程序推荐列表,以根据所述应用程序列表进行程序推荐。由于终端设备首次开机后,用户在使用过程中不断安装和卸载应用程序,终端设备可根据用户安装和卸载应用程序的历史记录生成所述应用程序使用记录,如根据用户安装次数或用户使用时长,显示经常安装应用,所述应用程序使用记录反映了用户使用应用程序的偏好,因此终端设备进一步根据所述应用程序使用记录计算用户可能会下载的应用程序,并生成应用程序推荐列表,定期或不定期地向用户推荐所述应用程序推荐列表中的应用程序。
本实施例中,所述应用程序推荐列表中的应用程序可按照所述应用程序的类型进行分类显示,也可按照所述应用程序的使用广泛度或用户使用活跃度进行排序显示,在此不对其进行限制。
本实施例中,在检测到应用程序搜索指令时,根据所述应用程序使用记录或所述应用程序推荐列表推荐应用程序。具体地,终端设备检测到用户打开应用市场等软件或浏览器进行软件搜索、浏览、下载等操作时,自动弹出所述应用程序推荐列表至当前显示屏最前端,并提示用户是否需要使用所述应用程序推荐列表,若用户选择使用所述应用程序推荐列表,则直接跳转至所述应用程序推荐列表对应的程序选择界面进行应用程序的选择、下载、安装操作;若用户选择不使用所述应用程序推荐列表,则当前弹出的所述应用程序使用列表界面关闭,用户可继续在应用市场等软件或浏览器中进行软件搜索、浏览、下载等操作。
本实施例中,根据用户使用应用程序的历史记录生成应用程序推荐列表,并在用户进行程序搜索时弹出所述应用程序推荐列表供用户选择,充分考虑了每个终端设备对应的用户的使用习惯和偏好,从而提供个性化服务。
参照图8,图8为本发明应用程序安装方法的第七实施例,基于上述第一至第六中任一实施例,所述应用程序安装方法还包括:
步骤s100,获取所述应用程序使用列表中的应用程序的更新周期或更新信息;
步骤s110,在当前时间点到达所述更新周期对应的时间节点时,或检测到所述应用程序使用列表中的应用程序有更新时,输出应用程序的更新提示信息。
本实施例中,由于终端设备现有安装的应用程序的版本可能处于不断地更新的状态,应用程序的版本更新后,终端设备会自动提示用户对相应的应用程序进行更新。具体地,终端设备提供了两种操作方法供用户选择,一种是终端设备允许用户设置一更新周期,如一天、一周等时间段,在所述更新周期内,终端设备自动获取并保存当前已安装的应用程序的版本更新信息,在当前时间点到达所述更新周期结束的时间点时,提示用户需要更新的应用程序,并根据用户的选择对指定的应用程序进行版本更新。例如,用户设置的更新周期为一周,终端设备在一周时间内检测到应用程序a、应用程序b、应用程序c的版本更新,因此,在一周时间结束时,终端设备显示用户应用程序a、应用程序b、应用程序c的版本更新信息,用户可选择更新应用程序a、应用程序b、应用程序c中的一种或多种,此时,若用户只选择更新应用程序a,则终端设备在联网状态下自动更新应用程序a;若用户选择更新应用程序a、应用程序b和应用程序c,则终端设备在联网状态下自动更新应用程序a应用程序b和应用程序c。
本实施例中,另一种方法是:用户不设置更新周期,终端设备自动检测当前已安装的应用程序的版本更新信息,当检测到一个应用程序的版本更新后,即提示用户对所述应用程序进行更新,用户可以选择立即更新;也可以选择延时更新,即当前不更新,而在指定时间例如下次开机时、本次关机时等时间进行更新,以避免立即更新对当前操作造成影响;还可以选择不更新所述应用程序,若用户选择不更新所述应用程序,终端设备在一预设时间后可再次提醒用户对所述应用程序进行版本更新。
参照图9,图9为本发明应用程序安装方法的第八实施例,基于上述第一至第七中任一实施例,步骤s70包括:
步骤s71,在检测到所述终端恢复出厂设置的指令时,显示应用程序恢复选择界面,其中,所述应用程序恢复选择界面包括:预置安装目录和/或所述应用程序使用列表对应的选项卡;
步骤s72,获取用户基于所述应用程序恢复选择界面选择的选项卡对应的应用程序信息;获取用户选择的所述预置安装目录对应的应用程序和/或所述应用程序使用列表对应的应用程序作为所述应用程序信息。
步骤s73,在恢复出厂设置后,安装所述应用程序信息对应的应用程序。
本实施例中,终端设备可同时显示所述预置安装目录和/或所述应用程序使用列表对应的选项卡,供用户进行选择,用户选择目录或列表之一后进行目录或列表中应用程序安装。可选地,在所述预置安装目录对应的选项卡中,还包含了所述预置安装目录中每个应用程序的复选框,可供用户选择其中至少一个应用程序;同理,在所述应用程序使用列表对应的选项卡中,还包含了所述应用程序使用列表中每个应用程序的复选框,可供用户选择其中至少一个应用程序。
本实施例中,若用户选择所述应用程序使用列表对应的选项卡,或在所述应用程序使用列表中选择一个或多个应用程序后,终端设备在恢复出厂设置后可根据所述应用程序使用列表下载对应的应用程序安装包并进行安装,即终端设备不保存用户选择的一个或多个应用程序的程序安装包;或获取所述应用程序使用列表对应的所述应用程序安装包,再安装所述应用程序安装包,即终端设备保存用户选择的一个或多个应用程序的程序安装包,在终端设备在恢复出厂设置后直接根据所述应用程序安装包安装应用程序。
本实施例中,若用户选择所述预置安装目录对应的选项卡,或在所述预置安装目录中选择一个或多个应用程序后,终端设备在恢复出厂设置后可根据所述预置安装目录下载对应的应用程序安装包并进行安装,即终端设备不保存用户选择的一个或多个应用程序的程序安装包;或获取所述预置安装目录对应的所述应用程序安装包,再安装所述应用程序安装包,即终端设备保存用户选择的一个或多个应用程序的程序安装包,在终端设备在恢复出厂设置后直接根据所述应用程序安装包安装应用程序。
参照图10,图10为本发明应用程序安装方法的第九实施例,基于上述第八实施例,在步骤s73之后,还包括:
步骤s74,根据所述应用程序信息更新所述应用程序使用列表或所述预置安装目录。
本实施例中,终端设备在恢复出厂设置后,终端设备可根据当前安装的应用程序生成新的应用程序使用列表,所述新的应用程序使用列表生成后,在用户后续安装、卸载应用程序的过程中,亦可根据用户的操作类型进行增添、删减操作。
本实施例中,终端设备在恢复出厂设置后,终端设备还可根据当前安装的应用程序生成新的预置安装目录,所述新的预置安装目录不随用户安装、卸载应用程序的操作而发生改变。若用户再次对终端设备进行恢复出厂设置操作,所述新的预置安装目录可再次根据恢复出厂设置后的应用程序进行更新。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
1.一种应用程序安装方法,其特征在于,所述应用程序安装方法包括以下步骤:
检测到终端首次开机启动或恢复出厂设置时,显示一应用程序选择界面;
下载通过所述应用程序选择界面选中的应用程序;
在所述终端中安装下载的所述应用程序。
2.如权利要求1所述的应用程序安装方法,其特征在于,在所述显示一应用程序选择界面的步骤之前,所述应用程序安装方法还包括:
扫描终端的预置安装目录;
根据所述预置安装目录生成所述应用程序选择界面。
3.如权利要求2所述的应用程序安装方法,其特征在于,在所述下载通过所述应用程序界面选中的应用程序的步骤之后,所述应用程序安装方法还包括:
根据选中的所述应用程序生成应用程序使用列表。
4.如权利要求3所述的应用程序安装方法,其特征在于,在所述下载通过所述应用程序界面选中的应用程序的步骤之后,所述应用程序安装方法还包括:
在检测到所述终端恢复出厂设置的指令时,根据所述预置安装目录和/或所述应用程序使用列表安装应用程序。
5.如权利要求4所述的应用程序安装方法,其特征在于,所述根据所述应用程序使用列表安装应用程序的步骤,包括:
根据所述应用程序使用列表下载对应的应用程序安装包并进行安装;或
获取所述应用程序使用列表对应的所述应用程序安装包,并安装所述应用程序安装包。
6.如权利要求3所述的应用程序安装方法,其特征在于,在所述根据选中的所述应用程序生成应用程序使用列表的步骤之后,所述应用程序安装方法还包括:
在所述终端的运行过程中检测到应用程序的安装操作后,将所述安装操作对应的应用程序添加至所述应用程序使用列表或预置安装目录。
7.如权利要求3所述的应用程序安装方法,其特征在于,在所述根据选中的所述应用程序生成应用程序使用列表的步骤之后,所述应用程序安装方法还包括:
在所述终端的运行过程中检测到应用程序的卸载操作后,在所述应用程序使用列表或预置安装目录中删除所述卸载操作对应的应用程序。
8.如权利与要求7所述的应用程序安装方法,其特征在于,在所述终端的运行过程中检测到应用程序的卸载操作的步骤之后,所述应用程序安装方法还包括:
在所述应用程序使用列表或所述预置安装目录中删除所述卸载操作对应的应用程序,并删除与所述应用程序对应的安装包。
9.如权利要求1中任一项所述的应用程序安装方法,其特征在于,所述应用程序安装方法还包括:
在所述终端的运行过程中检测到应用程序的安装操作后或卸载操作后,根据所述安装操作和所述卸载操作获取用户的应用程序使用记录;
根据所述应用程序使用记录生成应用程序推荐列表,以根据所述应用程序列表进行程序推荐。
10.如权利要求9所述的应用程序的安装方法,其特征在于,在所述根据所述应用程序使用记录生成应用程序推荐列表的步骤之后,所述应用程序的安装方法还包括:
在检测到应用程序搜索指令时,根据所述应用程序使用记录或所述应用程序推荐列表推荐应用程序。
11.如权利要求3-10中任一项所述的应用程序安装方法,其特征在于,所述应用程序安装方法还包括:
获取所述应用程序使用列表中的应用程序的更新周期或更新信息;
在当前时间点到达所述更新周期对应的时间节点时,或检测到所述应用程序使用列表中的应用程序有更新时,输出应用程序的更新提示信息。
12.如权利要求4所述的应用程序安装方法,其特征在于,所述在检测到所述终端恢复出厂设置的指令时,根据所述预置安装目录和/或所述应用程序使用列表安装应用程序的步骤,包括:
在检测到所述终端恢复出厂设置的指令时,显示应用程序恢复选择界面,其中,所述应用程序恢复选择界面包括:预置安装目录和/或所述应用程序使用列表对应的选项卡;
获取用户基于所述应用程序恢复选择界面选择的选项卡对应的应用程序信息;
在恢复出厂设置后,安装所述应用程序信息对应的应用程序。
13.如权利要求12所述的应用程序安装方法,其特征在于,所述获取用户基于所述应用程序恢复选择界面的选的的选项卡对应的应用程序信息的步骤,包括:
获取用户选择的所述预置安装目录对应的应用程序和/或所述应用程序使用列表对应的应用程序作为所述应用程序信息。
14.如权利要求12所述的应用程序安装方法,其特征在于,在所述安装所述应用程序信息对应的应用程序的步骤之后,所述应用程序安装方法还包括:
根据所述应用程序信息更新所述应用程序使用列表或所述预置安装目录。
15.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序安装方法的控制程序,所述应用程序安装方法的控制程序被所述处理器执行时实现如权利要求1至14中任一项所述的应用程序安装方法的步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有应用程序安装方法的控制程序,所述应用程序安装方法的控制程序被处理器执行时实现如权利要求1至14中任一项所述的应用程序安装方法的步骤。
技术总结