应用安装方法、装置、设备及存储介质制造方法及图纸

技术编号:38770952 阅读:16 留言:0更新日期:2023-09-10 10:44
本申请涉及一种应用安装方法、装置、设备及存储介质,其中,所述方法包括:获取目标应用安装文件,所述目标应用安装文件包括所述电子设备在当前位置下无需安装的应用的相关信息;依据所述目标应用安装文件扫描待安装的应用文件,对需要安装的应用进行应用安装,所述需要安装的应用为不包括在所述目标应用安装文件中的应用,所述方法仅使用目标应用安装文件就可以实现安装应用的指定,无需安装所有应用,也无需针对不同情况生成不同安装文件,提高了应用安装的效率,减少了应用安装的复杂度,具有较好的便利性。具有较好的便利性。具有较好的便利性。

【技术实现步骤摘要】
应用安装方法、装置、设备及存储介质


[0001]本申请涉及终端设备
,具体地,涉及一种应用安装方法、装置、设备及存储介质。

技术介绍

[0002]相关技术中的三方应用预置方式会将APK(Android application package,安卓应用程序包)预装在手机系统中。针对外销设备,一般会出货十几个甚至更多国家,同时需要预装的三方应用数量较多,但是个别国家并非需要安装全部的三方应用,如果将全部APK预置,会造成内存浪费,如果针对每一国家单独进行应用安装,又会变得极为繁琐。

技术实现思路

[0003]为至少部分的解决相关技术中的问题,本申请提供一种应用安装方法、装置、设备及存储介质。
[0004]本申请第一方面提供一种应用安装方法,所述方法应用于电子设备,所述方法包括:获取目标应用安装文件,所述目标应用安装文件包括所述电子设备在当前位置下无需安装的应用的相关信息;依据所述目标应用安装文件扫描待安装的应用文件,对需要安装的应用进行应用安装,所述需要安装的应用为不包括在所述目标应用安装文件中的应用。
[0005]可选地,所述获取目标应用安装文件,包括:获取所述电子设备的当前位置,所述当前位置包括国家和/或地区;从多个预设配置文件中,获取与所述当前位置对应的目标配置文件,所述多个预设配置文件与预设位置存在对应关系;根据所述目标配置文件生成所述目标应用安装文件。
[0006]可选地,每一所述预设配置文件包括安装应用集合、通用应用集合、非安装应用集合,每一所述应用集合中包括至少一个应用的相关信息,所述根据所述目标配置文件生成所述目标应用安装文件,包括:获取所述目标配置文件中的应用集合;在所述非安装应用集合中去除所述安装应用集合和所述通用应用集合中的应用的相关信息,生成目标应用集合;依据所述目标应用集合生成所述目标应用安装文件。
[0007]可选地,每一应用集合中包括至少一个应用的属性文件,所述属性文件为键值对,键值对包括键和值,所述值为应用的相关信息,所述依据所述目标应用集合生成所述目标应用安装文件,包括:获取所述目标应用集合中的每一键值对;依据每一应用的键读取对应的值,将所读取的值封装为数组,将所述数组作为所述目标应用安装文件。
[0008]可选地,所述从多个预设配置文件中,获取与所述当前位置对应的目标配置文件,包括:若所述当前位置不存在对应的目标配置文件,则获取默认配置文件,所述默认配置文件中非安装应用集合为空。
[0009]可选地,所述依据所述目标应用安装文件扫描待安装的应用文件,对需要安装的应用进行应用安装,包括:扫描安装目录下的应用文件,依据被扫描到的应用文件的相关信息判断所述被扫描到的应用文件是否位于所述目标应用安装文件中;若所述被扫描到的应
用文件不位于所述目标应用安装文件中,对所述被扫描到的应用文件进行解析,获取注册信息;将所述注册信息注册到所述电子设备的系统中。
[0010]可选地,所述目标应用安装文件还包括:设置子文件,所述设置子文件表示所述电子设备在当前位置下的设置信息,所述设置子文件包括语言文件、时区文件。
[0011]本申请第二方面提供一种应用安装装置,所述装置应用于电子设备,所述方装置包括:获取模块,用于获取目标应用安装文件,所述目标应用安装文件包括所述电子设备在当前位置下无需安装的应用的相关信息;安装模块,用于依据所述目标应用安装文件扫描待安装的应用文件,对需要安装的应用进行应用安装,所述需要安装的应用为不包括在所述目标应用安装文件中的应用。
[0012]本申请第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。
[0013]本申请第四方面提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。
[0014]上述应用安装方法,通过目标应用安装文件指定无需安装的应用,依据目标应用安装文件对待安装的应用文件进行扫描和应用安装,仅使用目标应用安装文件就可以实现安装应用的指定,无需安装所有应用,也无需针对不同情况生成不同安装文件,提高了应用安装的效率,减少了应用安装的复杂度,具有较好的便利性。
[0015]本申请的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0016]附图是用来提供对本申请的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请,但并不构成对本申请的限制。在附图中:
[0017]图1是根据一示例性实施例示出的一种应用安装方法的流程示意图;
[0018]图2是根据一示例性实施例示出的另一种应用安装方法的流程示意图;
[0019]图3是根据一示例性实施例示出的一种应用安装装置的示意框图;
[0020]图4是根据一示例性实施例示出的一种电子设备的示意框图。
具体实施方式
[0021]以下结合附图对本申请的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请,并不用于限制本申请。
[0022]需要说明的是,本申请中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
[0023]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0024]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突
的情况下相互结合。
[0025]需要指出,本申请实施例所涉及的术语“第一\第二\第三”用以区别类似或不同的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0026]对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
[0027]PMS(Package Manager Service,包管理服务类)是Android系统中核心服务之一,这个服务主要管理安装在设备上的应用程序,其中最为重要的工作就是在系统启动之后,扫描特定目录下以apk为后缀的文件,然后将对应的应用安装到系统中。注意,这里的安装并不是通常意义上所说的安装,它指的是将存放在磁盘之上的静态应用程序文件进行解析,并将相关信息注册到系统中。
[0028]APK(Android application package,安卓应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用安装方法,其特征在于,所述方法应用于电子设备,所述方法包括:获取目标应用安装文件,所述目标应用安装文件包括所述电子设备在当前位置下无需安装的应用的相关信息;依据所述目标应用安装文件扫描待安装的应用文件,对需要安装的应用进行应用安装,所述需要安装的应用为不包括在所述目标应用安装文件中的应用。2.根据权利要求1所述的方法,其特征在于,所述获取目标应用安装文件,包括:获取所述电子设备的当前位置,所述当前位置包括国家和/或地区;从多个预设配置文件中,获取与所述当前位置对应的目标配置文件,所述多个预设配置文件与预设位置存在对应关系;根据所述目标配置文件生成所述目标应用安装文件。3.根据权利要求2所述的方法,其特征在于,每一所述预设配置文件包括安装应用集合、通用应用集合、非安装应用集合,每一所述应用集合中包括至少一个应用的相关信息,所述根据所述目标配置文件生成所述目标应用安装文件,包括:获取所述目标配置文件中的应用集合;在所述非安装应用集合中去除所述安装应用集合和所述通用应用集合中的应用的相关信息,生成目标应用集合;依据所述目标应用集合生成所述目标应用安装文件。4.根据权利要求3所述的方法,其特征在于,每一应用集合中包括至少一个应用的属性文件,所述属性文件为键值对,键值对包括键和值,所述值为应用的相关信息,所述依据所述目标应用集合生成所述目标应用安装文件,包括:获取所述目标应用集合中的每一键值对;依据每一应用的键读取对应的值,将所读取的值封装为数组,将所述数组作为所述目标应用安装文件。5.根据权利要求3所述的方法,其特征在于,所述从多个预设配置文件中,获取与所述当...

【专利技术属性】
技术研发人员:胡泽苇
申请(专利权)人:无锡闻泰信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1