一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用软件的安装方法、装置、终端设备以及存储介质与流程

2022-06-08 16:41:54 来源:中国专利 TAG:


1.本发明涉及软件管理技术领域,特别涉及一种应用软件的安装方法、装置、终端设备以及存储介质。


背景技术:

2.终端设备上预装应用软件,实现终端设备的差异化是市场的普遍需求。目前,通常是厂家基于用户的需求,对终端设备安装应用软件,以便于用户在使用终端设备时,不再重新安装需求的应用软件。
3.但是,采用现有的方法,终端设备的系统恢复出厂设置(也叫执行初始化操作)之后,需要用户手动获取应用软件,并需要手动安装应用软件,导致应用软件的安装效率较低。


技术实现要素:

4.本发明的主要目的是提供一种应用软件的安装方法、装置、终端设备以及存储介质,旨在解决现有技术中应用软件的安装效率较低的技术问题。
5.为实现上述目的,本发明提出种应用软件的安装方法,用于终端设备,所述终端设备具有预设分区,所述预设分区中的数据在执行初始化操作过程中禁止删除;所述方法包括以下步骤:
6.在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件;
7.在执行初始化操作之后的新系统中,对所述目标应用软件进行安装。
8.可选的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤,包括:
9.在监测到系统执行初始化操作之后,监听所述新系统的开机广播;
10.若监听到所述开机广播,则向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
11.可选的,所述若监听到所述开机广播,则向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤,包括:
12.若监听到所述开机广播,则对所述新系统进行初始化设置;
13.在对所述新系统完成初始化设置之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
14.可选的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤之前,所述方法还包括:
15.在接收到触发操作时,根据所述触发操作向所述预设分区发送第二获取指令,以使所述预设分区返回多个应用软件对应的多个软件标识,所述预设分区存储多个所述应用软件;
16.输出多个所述软件标识;
17.若接收针到对多个所述软件标识发送的选择操作,则在多个所述软件标识中确定出与所述选择操作对应的目标软件标识;
18.将所述目标软件标识发送至所述预设分区,以使所述预设分区将多个所述应用软件中与所述目标软件标识对应的应用软件确定为所述目标应用软件。
19.可选的,所述输出多个所述软件标识的步骤之后,所述方法还包括:
20.若接收针到对多个所述软件标识发送的删除操作,则在多个所述软件标识中确定出与所述删除操作对应的删除软件标识;
21.将所述删除软件标识发送至所述预设分区,以使所述预设分区将多个所述应用软件中与所删除软件标识对应的应用软件删除。
22.可选的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤之前,所述方法还包括:
23.接收针对待存储应用软件发送的存储操作;
24.将所述存储应用软件发送至所述预设分区,以使所述预设分区存储所述待存储应用软件,所述目标应用软件至少包括所述待存储应用软件。
25.可选的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤之前,所述方法还包括:
26.接收针对待备份应用软件发送的数据备份操作;
27.根据所述数据备份操作,对所述待备份应用软件进行数据备份,获得备份数据;
28.将所述备份数据发送至所述预设分区,以使所述预设分区存储所述备份数据。
29.此外,为实现上述目的,本发明还提出了一种应用软件的安装装置,用于终端设备,所述终端设备具有预设分区,所述预设分区中的数据在执行初始化操作过程中禁止删除;所述装置包括:
30.监测模块,用于在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件;
31.安装模块,用于在执行初始化操作之后的新系统中,对所述目标应用软件进行安装。
32.此外,为实现上述目的,本发明还提出了一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行应用软件的安装程序,所述应用软件的安装程序被所述处理器执行时实现如上述任一项所述的应用软件的安装方法的步骤。
33.此外,为实现上述目的,本发明还提出了一种存储介质,所述存储介质上存储有应用软件的安装程序,所述应用软件的安装程序被处理器执行时实现如上述任一项所述的应用软件的安装方法的步骤。
34.本发明技术方案提出了一种应用软件的安装方法,用于终端设备,所述终端设备具有预设分区,所述预设分区中的数据在执行初始化操作过程中禁止删除;所述方法包括以下步骤:在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件;在执行初始化操作之后的新系统中,对所述目标应用软件进行安装。
35.在本发明中,预设分区中的数据在执行初始化操作过程中禁止删除,当系统执行初始化操作之后,预设分区中的目标应用软件依旧存在,终端设备自动获取目标应用软件,并安装目标应用软件,并不需要用户手动下载并安装目标应用软件,从而提高了目标应用软件的安装效率。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
37.图1为本发明实施例方案涉及的硬件运行环境的终端设备结构示意图;
38.图2为本发明应用软件的安装方法第一实施例的流程示意图;
39.图3为本发明应用软件的安装装置第一实施例的结构框图。
40.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.参照图1,图1为本发明实施例方案涉及的硬件运行环境的终端设备结构示意图。
43.终端设备可以是移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(pda)、平板电脑(pad)等用户设备(user equipment,ue)、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备、移动台(mobile station,ms)等。终端设备可能被称为用户终端、便携式终端、台式终端等。
44.通常,终端设备包括:至少一个处理器301、存储器302以及存储在所述存储器上并可在所述处理器上运行的应用软件的安装程序,所述应用软件的安装程序配置为实现如前所述的应用软件的安装方法的步骤。
45.处理器301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器301可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器301可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。处理器301还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关应用软件的安装方法操作,使得应用软件的安装方法模型可以自主训练学习,提高效率和准确度。
46.存储器302可以包括一个或多个存储介质,该存储介质可以是非暂态的。存储器
302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器302中的非暂态的存储介质用于存储至少一个指令,该至少一个指令用于被处理器301所执行以实现本技术中方法实施例提供的应用软件的安装方法。
47.在一些实施例中,终端还可选包括有:通信接口303和至少一个外围设备。处理器301、存储器302和通信接口303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与通信接口303相连。具体地,外围设备包括:射频电路304、显示屏305和电源306中的至少一种。
48.通信接口303可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器301和存储器302。在一些实施例中,处理器301、存储器302和通信接口303被集成在同一芯片或电路板上;在一些其他实施例中,处理器301、存储器302和通信接口303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
49.射频电路304用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路304包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路304还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
50.显示屏305用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏305是触摸显示屏时,显示屏305还具有采集在显示屏305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器301进行处理。此时,显示屏305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏305可以为一个,电子设备的前面板;在另一些实施例中,显示屏305可以为至少两个,分别设置在电子设备的不同表面或呈折叠设计;在再一些实施例中,显示屏305可以是柔性显示屏,设置在电子设备的弯曲表面上或折叠面上。甚至,显示屏305还可以设置成非矩形的不规则图形,也即异形屏。显示屏305可以采用lcd(liquidcrystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
51.电源306用于为电子设备中的各个组件进行供电。电源306可以是交流电、直流电、一次性电池或可充电电池。当电源306包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
52.本领域技术人员可以理解,图1中示出的结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
53.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有应用软件的安装程序,所述应用软件的安装程序被处理器执行时实现如上文所述的应用软件的安装方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘
述。对于本技术所涉及的存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个终端设备上执行,或者在位于一个地点的多个终端设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个终端设备备上执行。
54.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
55.实施例一:
56.参照图2,图2为本发明应用软件的安装方法第一实施例的流程示意图,所述方法包括以下步骤:
57.步骤s11:在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
58.需要说明的是,本发明的执行主体是终端设备,终端设备安装有应用软件的安装程序,终端设备执行应用软件的安装程序时,实现本发明的应用软件的安装方法的步骤。在本发明中,终端设备具有预设分区,所述预设分区中的数据在执行初始化操作过程中禁止删除。
59.终端设备通常是指安装有安卓系统的终端设备,初始化操作可以是指对终端设备进行恢复出厂设置,终端设备会删除预设分区以外的其他分区的全部数据,并将系统恢复到终端设备的出厂状态,该出厂状态的系统即为本发明所叙述的新系统。
60.系统执行初始化操作之后,终端设备自动生成第一获取指令,用于从预设分区获取目标应用软件,目标应用软件通常是非系统应用软件(也即第三方应用软件),目标应用软件也即是app,例如,某宝或某奇艺等。
61.在终端设备出厂时,可以通过可u盘导入的方式,将目标应用软件拷贝到所述预设分区。
62.可以理解的是,在本发明中,安装之前的应用软件通常是指应用软件安装包,即,步骤s11的目标应用软件即为目标应用软件对应的软件安装包,存储于预设分区也即是目标应用软件的安装包。
63.步骤s12:在执行初始化操作之后的新系统中,对所述目标应用软件进行安装。
64.获取到目标应用软件之后,在新系统中对其进行安装,使得新系统自动安装目标应用软件,不需要用户手动安装目标应用软件,提高了目标应用软件的安装效率。
65.目标应用软件会被安装到终端设备的数据分区,数据分区的数据可以被用户清除,同时目标应用软件可以支持卸载。
66.具体的,通过信息系统的系统服务packagemanagerservice,获取安装服务packageinstallerservice的接口对象packageinstaller,然后调用packageinstaller接口创建一个packageinstallersession。将目标应用软件的文件字节输入流传到packageinstallersession中,然后由新系统的系统服务完成后续的安装动作。
67.本发明技术方案提出了一种应用软件的安装方法,用于终端设备,所述终端设备
具有预设分区,所述预设分区中的数据在执行初始化操作过程中禁止删除;所述方法包括以下步骤:在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件;在执行初始化操作之后的新系统中,对所述目标应用软件进行安装。
68.在本发明中,预设分区中的数据在执行初始化操作过程中禁止删除,当系统执行初始化操作之后,预设分区中的目标应用软件依旧存在,终端设备自动获取目标应用软件,并安装目标应用软件,并不需要用户手动下载并安装目标应用软件,从而提高了目标应用软件的安装效率。
69.实施例二:
70.进一步的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤,包括:在监测到系统执行初始化操作之后,监听所述新系统的开机广播;若监听到所述开机广播,则向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
71.其中,所述若监听到所述开机广播,则向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤,包括:若监听到所述开机广播,则对所述新系统进行初始化设置;在对所述新系统完成初始化设置之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
72.系统执行初始化操作之后,获得新系统,新系统可能处于关机状态,此时,无法进行本发明的安装操作,需要监听新系统是否发出了开机广播,当监听到开机广播时,表明新系统开机,可以执行安装过程。
73.具体应用中,可以注册一个广播接收器,用于监听开机广播,实现方式为:“android.intent.action.boot_completed”。当新系统开机之后,还需要进行新系统的初始化设置,只有实现了新系统的初始化设置之后,才能进行后续安装的步骤。其中,通过读取系统数据库中的user_setup_complete的信息判断是否完成了初始化设置过程。
74.进一步的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤之前,所述方法还包括:在接收到触发操作时,根据所述触发操作向所述预设分区发送第二获取指令,以使所述预设分区返回多个应用软件对应的多个软件标识,所述预设分区存储多个所述应用软件;输出多个所述软件标识;若接收针到对多个所述软件标识发送的选择操作,则在多个所述软件标识中确定出与所述选择操作对应的目标软件标识;将所述目标软件标识发送至所述预设分区,以使所述预设分区将多个所述应用软件中与所述目标软件标识对应的应用软件确定为所述目标应用软件。
75.触发操作可以是指用于调出预设分区的多个应用软件对应的多个软件标识的操作,选择操作可以是针对多个软件标识中的某一个或几个进行选择的操作,被选择的某一个或几个软件标识即为目标软件标识。
76.在该实施例中,预设分区中的多个应用软件也可以是指多个应用软件对应的安装包。
77.可以理解的是,目标应用软件可以是用户基于需求,发送选择操作,以根据选择操作确定对应的目标应用软件,而并不需要对预设分区中的全部应用软件执行安装。若用户
未发送任何选择操作,则需要对对预设分区中的全部应用软件执行安装。
78.进一步的,所述输出多个所述软件标识的步骤之后,所述方法还包括:若接收针到对多个所述软件标识发送的删除操作,则在多个所述软件标识中确定出与所述删除操作对应的删除软件标识;将所述删除软件标识发送至所述预设分区,以使所述预设分区将多个所述应用软件中与所删除软件标识对应的应用软件删除。
79.用户可以发送删除操作,被删除操作选中的软件标识即为删除软件标识,删除软件标识对应的应用软件需要被删除。在该实施例中,用户可以基于需求,删除预设分区中的应用软件,以释放预设分区的存储空间。
80.进一步的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤之前,所述方法还包括:接收针对待存储应用软件发送的存储操作;将所述存储应用软件发送至所述预设分区,以使所述预设分区存储所述待存储应用软件,所述目标应用软件至少包括所述待存储应用软件。
81.对于预设分区中未包括的应用软件,用户可以发送存储操作,存储操作针对的应用软件即为存储应用软件,存储应用软件可以基于用户的存储操作,存储于预设分区,以使得存储应用软件在系统执行初始化操作之后,也可以被安装,并不需要用户再手动安装存储应用软件,提高了用户体验。
82.进一步的,所述在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件的步骤之前,所述方法还包括:接收针对待备份应用软件发送的数据备份操作;根据所述数据备份操作,对所述待备份应用软件进行数据备份,获得备份数据;将所述备份数据发送至所述预设分区,以使所述预设分区存储所述备份数据。
83.数据备份操作针对的应用软件即是指待备份应用软件,备份数据可以是指待备份应用软件的全部数据,也可以是指部分数据,用户基于需求设定,本发明不做限定。备份数据存储于预设分区,备份数据在系统执行初始化操作之后不会被清除,保证了备份数据的安全性和完整性。
84.参照图3,图3为本发明应用软件的安装装置第一实施例的结构框图,所述装置用于终端设备,所述终端设备具有预设分区,所述预设分区中的数据在执行初始化操作过程中禁止删除;基于与前述实施例相同的发明构思,所述装置包括:
85.监测模块10,用于在监测到系统执行初始化操作之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件;
86.安装模块20,用于在执行初始化操作之后的新系统中,对所述目标应用软件进行安装。
87.进一步的,监测模块10,还用于在监测到系统执行初始化操作之后,监听所述新系统的开机广播;若监听到所述开机广播,则向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
88.进一步的,监测模块10,还用于若监听到所述开机广播,则对所述新系统进行初始化设置;对所述新系统完成初始化设置之后,向所述预设分区发送第一获取指令,以使所述预设分区返回目标应用软件。
89.进一步的,装置还包括:
90.选择模块,用于在接收到触发操作时,根据所述触发操作向所述预设分区发送第二获取指令,以使所述预设分区返回多个应用软件对应的多个软件标识,所述预设分区存储多个所述应用软件;输出多个所述软件标识;若接收针到对多个所述软件标识发送的选择操作,则在多个所述软件标识中确定出与所述选择操作对应的目标软件标识;将所述目标软件标识发送至所述预设分区,以使所述预设分区将多个所述应用软件中与所述目标软件标识对应的应用软件确定为所述目标应用软件。
91.进一步的,装置还包括:
92.删除模块,用于若接收针到对多个所述软件标识发送的删除操作,则在多个所述软件标识中确定出与所述删除操作对应的删除软件标识;
93.将所述删除软件标识发送至所述预设分区,以使所述预设分区将多个所述应用软件中与所删除软件标识对应的应用软件删除。
94.进一步的,装置还包括:
95.软件存储模块,用于接收针对待存储应用软件发送的存储操作;将所述存储应用软件发送至所述预设分区,以使所述预设分区存储所述待存储应用软件,所述目标应用软件至少包括所述待存储应用软件。
96.进一步的,装置还包括:
97.数据备份模块,用于接收针对待备份应用软件发送的数据备份操作;根据所述数据备份操作,对所述待备份应用软件进行数据备份,获得备份数据;将所述备份数据发送至所述预设分区,以使所述预设分区存储所述备份数据。
98.需要说明的是,由于本实施例的装置所执行的步骤与前述方法实施例的步骤相同,其具体的实施方式以及可以达到的技术效果都可参照前述实施例,这里不再赘述。
99.以上所述仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献