预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114143394A(43)申请公布日2022.03.04(21)申请号202110932089.5(22)申请日2021.08.13(71)申请人希姆通信息技术(上海)有限公司地址200335上海市长宁区金钟路633号1幢702室(72)发明人李文凯(74)专利代理机构上海唯源专利代理有限公司31229代理人曾耀先(51)Int.Cl.H04M1/72406(2021.01)权利要求书1页说明书4页附图2页(54)发明名称一种可卸载并且可恢复安装的应用预装与卸载方法(57)摘要本发明揭示了一种可卸载并且可恢复安装的应用预装与卸载方法,新建makefile文件,将应用预置到系统级应用安装目录下;新建资源标识符以及与其对应的字符串资源组记录可卸载应用包名;在包管理服务中新建方法与全局变量提取可卸载应用包名;安装过程删除可卸载应用的系统应用安装标志;新建工具类用xml文件记录卸载应用;卸载时对比被卸载的应用包名是否为要求可卸载的预装应用;机器重启安装应用时取消xml文件记录的应用安装,恢复出厂设置时清空xml。本发明可将应用预装在system或者vendor等系统目录下且保证应用能够被正常安装且可卸载,恢复出厂设置后可以重新安装,并且不会额外占用系统的存储空间,在应用较多时也不会长时间延缓终端设备的开机时间。CN114143394ACN114143394A权利要求书1/1页1.一种可卸载并且可恢复安装的应用预装与卸载方法,其特征在于,包括如下步骤:S100、新建makefile文件,将可卸载并且可恢复安装的应用预置到系统级应用安装目录下;S200、新建资源标识符以及与资源标识符对应的字符串资源组,字符串资源组用于存储要求可卸载的应用的包名;S300、在包管理服务中新建方法与全局变量,提取要求可卸载应用的包名后对应用进行安装处理;S400、新建工具类,负责将要求可卸载的应用包名记录到xml文件中,同时从xml文件读取要求可卸载的应用包名;S500、在应用卸载过程中,比较被卸载的应用包名是否为要求可卸载的预装应用,若为要求可卸载的预装应用则调用新建工具类中方法将应用包名记录到xml文件中;S600、机器重启扫描指定目录下的应用安装文件时,读取xml文件中记录的包名,若xml文件中记录的包名数量不为0时,则与当前解析的应用包名进行比对,当前解析的应用包名已记录到xml文件时,取消接下来的应用解析与安装;S700、恢复出厂设置时,清空记录被卸载预装应用包名的xml文件。2.如权利要求1所述的可卸载并且可恢复安装的应用预装与卸载方法,其特征在于,在步骤S200中,字符串资源组采用静态数组,获取要求可卸载应用包名后对静态数组进行初始化。3.如权利要求1所述的可卸载并且可恢复安装的应用预装与卸载方法,其特征在于,在步骤S300中,包管理服务中新建方法,用于确定正在解析安装的应用是否为预装且要求可卸载的应用。4.如权利要求1所述的可卸载并且可恢复安装的应用预装与卸载方法,其特征在于,在步骤S300中,应用安装的具体步骤包括:S301、对系统目录进行扫描并寻找存放的预装应用目录;S302、对预装应用进行进一步扫描、信息提取,并对安装包进行分析,得到应用包名并准备安装;S303、将应用包名与要求可卸载的应用包名进行对比,若准备安装应用为可卸载应用则删除该应用的系统级应用安装标志。2CN114143394A说明书1/4页一种可卸载并且可恢复安装的应用预装与卸载方法技术领域[0001]本发明涉及手机系统领域,特别是涉及一种可卸载并且可恢复安装的应用预装与卸载方法。背景技术[0002]手机预装软件一般指手机出厂自带、或第三方刷机渠道预装到消费者手机当中应用或软件。目前,根据工信部文件要求,移动智能终端除保证基础功能应用之外,其他预装应用必须可以卸载,因此需要一种新的应用预装方式,保证应用可以被卸载,也可以在恢复出厂设置后重新安装预装应用。[0003]目前,根据工信部文件要求,移动智能终端除保证基础功能应用之外,其他预装应用必须可以卸载,因此需要一种新的应用预装方式,保证应用可以被卸载,也可以在恢复出厂设置后重新安装预装应用。发明内容[0004]本发明的目的在于,提供一种可卸载并且可恢复安装的应用预装与卸载方法,以实现移动智能终端预装应用的卸载,同时还能够在预装应用卸载后进行恢复。[0005]为解决上述技术问题,本发明提供一种可卸载并且可恢复安装的应用预装与卸载方法,包括如下步骤:[0006]S100、新建makefile文件,将可卸载并且可恢复安装的应用预置到系统级应用安装目录下;[0007]S200、新建资源标识符以及与资源标识符对应的字符串资源组,字符串资源组用于存储要求可卸