一种卸载应用程序的方法、装置、设备和介质制造方法及图纸

技术编号:31628988 阅读:14 留言:0更新日期:2021-12-29 19:07
本申请实施例公开了一种卸载应用程序的方法、装置、设备和介质,在执行系统应用编译时,创建支持用户操作的系统目录;将系统默认不可卸载的应用程序存储至系统目录,将应用程序对应的应用包名和应用类型记录至数据库列表。当存在与数据库列表中应用类型相同的目标应用程序时,可以基于目标应用程序,完成对数据库列表中应用包名的更新,使得相同类型的应用程序中只有一个应用包名存储在数据库列表中。对于相同类型下的多个应用程序,可以在数据库列表下只保留用户所需的一个应用程序对应的应用包名和应用类型,剩余的同类型应用程序均可以执行卸载操作,有效的提升了存储空间的利用率。的利用率。的利用率。

【技术实现步骤摘要】
一种卸载应用程序的方法、装置、设备和介质


[0001]本申请涉及软件管理
,特别是涉及一种卸载应用程序的方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]当前安卓系统中会自带一部分系统应用程序(Application,APP),而这些APP是无法删除的。而安卓系统之所以将一部分APP设置为不可卸载,是为了不出现功能的缺失。例如,当用户下载了MP3格式音乐文件,如果用户没有下载过音乐APP,同时又卸载了系统自带的音乐APP,那么该类文件将无法播放。因此,系统会自带一部分不支持卸载的APP。
[0003]但是在实际的设备系统使用中,很多系统自带的APP几乎从不被用户使用,例如系统自带的音乐APP用户一般不会使用,而可能会使用QQ音乐或者网易云这样的音乐APP。但是系统音乐APP缺失不支持卸载功能,造成了存储空间的浪费。
[0004]可见,如何提升存储空间的利用率,是本领域技术人员需要解决的问题。

技术实现思路

[0005]本申请实施例的目的是提供一种卸载应用程序的方法、装置、设备和计算机可读存储介质,可以提升存储空间的利用率。
[0006]为解决上述技术问题,本申请实施例提供一种卸载应用程序的方法,包括:
[0007]在执行系统应用编译时,创建支持用户操作的系统目录;
[0008]将系统默认不可卸载的应用程序存储至所述系统目录,将所述应用程序对应的应用包名和应用类型记录至数据库列表;
[0009]当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新,以使得相同类型的应用程序中只有一个应用包名存储在所述数据库列表;
[0010]当待处理应用程序的应用包名不存在于所述数据库列表时,卸载所述待处理应用程序。
[0011]可选地,所述当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新包括:
[0012]在接收到目标应用程序的下载指令时,判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型;
[0013]若所述数据库列表中存在与所述目标应用程序相同的应用类型,则将所述目标应用程序的应用包名替换所述数据库列表中相同应用类型所对应的应用包名。
[0014]可选地,所述当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新包括:
[0015]在接收到目标应用程序的下载指令时,判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型;
[0016]若所述数据库列表中存在与所述目标应用程序相同的应用类型,则展示包含所述目标应用程序的应用包名以及与所述目标应用程序相同应用类型所对应的应用包名的选项;
[0017]接收到携带有不可卸载应用包名的确认指令时,依据所述不可卸载应用包名,完成对所述数据库列表中应用包名的更新;其中,所述不可卸载应用包名为所述目标应用程序的应用包名或者与所述目标应用程序相同应用类型所对应的应用包名。
[0018]可选地,还包括:
[0019]当待上架应用程序传输至服务器时,若所述待上架应用程序与所述系统目录中包含的应用类型匹配,则对所述待上架应用程序设置类型标识;
[0020]相应的,在所述判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型之前还包括:
[0021]在接收到目标应用程序的下载指令时,判断所述目标应用程序是否具有类型标识;
[0022]若所述目标应用程序具有类型标识,则执行所述判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型的步骤;
[0023]若所述目标应用程序不具有类型标识,则执行所述目标应用程序的下载。
[0024]可选地,所述当待处理应用程序的应用包名不存在于所述数据库列表时,卸载所述待处理应用程序包括:
[0025]在接收到应用程序卸载指令时,判断所述数据库列表中是否存在与待卸载应用程序相同的应用类型;
[0026]若所述数据库列表中存在与待卸载应用程序相同的应用类型,则判断待卸载应用程序的应用包名是否存在于所述数据库列表;
[0027]若所述待卸载应用程序的应用包名不存在于所述数据库列表,则展示所述待卸载应用程序的卸载选项;
[0028]在接收到所述卸载选项的确认指令时,卸载所述待卸载应用程序。
[0029]可选地,还包括:
[0030]接收到文件打开指令时,选取与所述文件的文件类型相匹配的应用程序;
[0031]在所述相匹配的应用程序个数为至少两个并且其中一个相匹配的应用程序的应用包名记录在所述数据库列表时,展示所述相匹配的应用程序的调整选项;
[0032]基于调整指令中携带的应用包名,完成对所述数据库列表中应用包名的更新。
[0033]可选地,还包括:
[0034]判断与所述数据库列表中相同应用类型的应用程序的个数是否为多个;
[0035]若与所述数据库列表中相同应用类型的应用程序的个数为多个,则展示多个应用程序的应用包名;
[0036]基于从所述多个应用程序中选取的不可卸载应用程序,完成对所述数据库列表中应用包名的更新。
[0037]本申请实施例还提供了一种卸载应用程序的装置,包括创建单元、存储单元、更新单元和卸载单元;
[0038]所述创建单元,用于在执行系统应用编译时,创建支持用户操作的系统目录;
[0039]所述存储单元,用于将系统默认不可卸载的应用程序存储至所述系统目录,将所述应用程序对应的应用包名和应用类型记录至数据库列表;
[0040]所述更新单元,用于当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新,以使得相同类型的应用程序中只有一个应用包名存储在所述数据库列表;
[0041]所述卸载单元,用于当待处理应用程序的应用包名不存在于所述数据库列表时,卸载所述待处理应用程序。
[0042]可选地,所述更新单元包括判断子单元和替换子单元;
[0043]所述判断子单元,用于在接收到目标应用程序的下载指令时,判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型;
[0044]所述替换子单元,用于若所述数据库列表中存在与所述目标应用程序相同的应用类型,则将所述目标应用程序的应用包名替换所述数据库列表中相同应用类型所对应的应用包名。
[0045]可选地,所述更新单元包括判断子单元、展示子单元和更新子单元;
[0046]所述判断子单元,用于在接收到目标应用程序的下载指令时,判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型;
[0047]所述展示子单元,用于若所述数据库列表中存在与所述目标应用程序相同的应用类型,则展示包含所述目标应用程序的应用包名以及与所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卸载应用程序的方法,其特征在于,包括:在执行系统应用编译时,创建支持用户操作的系统目录;将系统默认不可卸载的应用程序存储至所述系统目录,将所述应用程序对应的应用包名和应用类型记录至数据库列表;当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新,以使得相同类型的应用程序中只有一个应用包名存储在所述数据库列表;当待处理应用程序的应用包名不存在于所述数据库列表时,卸载所述待处理应用程序。2.根据权利要求1所述的卸载应用程序的方法,其特征在于,所述当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新包括:在接收到目标应用程序的下载指令时,判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型;若所述数据库列表中存在与所述目标应用程序相同的应用类型,则将所述目标应用程序的应用包名替换所述数据库列表中相同应用类型所对应的应用包名。3.根据权利要求1所述的卸载应用程序的方法,其特征在于,所述当存在与所述数据库列表中应用类型相同的目标应用程序时,基于所述目标应用程序,完成对所述数据库列表中应用包名的更新包括:在接收到目标应用程序的下载指令时,判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型;若所述数据库列表中存在与所述目标应用程序相同的应用类型,则展示包含所述目标应用程序的应用包名以及与所述目标应用程序相同应用类型所对应的应用包名的选项;接收到携带有不可卸载应用包名的确认指令时,依据所述不可卸载应用包名,完成对所述数据库列表中应用包名的更新;其中,所述不可卸载应用包名为所述目标应用程序的应用包名或者与所述目标应用程序相同应用类型所对应的应用包名。4.根据权利要求2或3所述的卸载应用程序的方法,其特征在于,还包括:当待上架应用程序传输至服务器时,若所述待上架应用程序与所述系统目录中包含的应用类型匹配,则对所述待上架应用程序设置类型标识;相应的,在所述判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型之前还包括:在接收到目标应用程序的下载指令时,判断所述目标应用程序是否具有类型标识;若所述目标应用程序具有类型标识,则执行所述判断所述数据库列表中是否存在与所述目标应用程序相同的应用类型的步骤;若所述目标应用程序不具有类型标识,则执行所述...

【专利技术属性】
技术研发人员:舒舢马明烁
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

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

1