一种解决Android终端不开机的方法及装置制造方法及图纸

技术编号:12337831 阅读:57 留言:0更新日期:2015-11-18 10:51
本发明专利技术公开了一种解决Android终端不开机的方法及装置,所述方法及装置通过在Android终端开机时对Data分区的可用空间N进行判断,当Data分区的可用空间N小于预设阈值M时,则对Android终端内的垃圾文件进行清理,以使Data分区具有足够的可用空间,从而很好地解决了Android终端在开机时因Data分区满(或Data分区的可用空间不足)而出现的系统反复重启、卡在Logo界面,导致不能开机的问题。

【技术实现步骤摘要】

本专利技术涉及Android (安卓)终端领域,具体涉及一种解决Android终端因Data分区满而导致不开机的方法及装置。
技术介绍
近年来,Android系统的终端(如手机、平板电脑等)凭借优异的性能和良好的用户体验,在众多硬件厂商的合作下,逐渐成为了智能终端市场的主流。随着第三方应用软件的增多,手机中存储的数据也越来越多,而且随着手机像素越来越高以及高清视频的发展,一张照片往往可达到十几M,而一部电影有可能为几G。目前,手机可用的存储容量最大为128G,而普遍的是16G,32G。当手机内存储了较多数据文件时,时间久了难免会在安卓系统上出现一种问题:当Data分区被填满之后,由于开机的时候系统会写数据到Data分区,而由于Data分区被填满,系统的关键服务就会挂掉,从而最终导致系统反复重启,手机将会卡在Logo界面,不能开机。此种情况下用户通常只能通过重新刷机来解决,而刷机则会造成用户数据的丢失,从而给用户带来极大的不便。
技术实现思路
有鉴于此,本专利技术提供一种解决Android终端不开机的方法及装置,以避免Android终端因Data分区满(或Data分区的可用空间不足)而导致出现不能开机的问题。本专利技术是通过以下技术方案实现的:一种解决Android终端不开机的方法,所述方法包括: 51、当Android终端开机时,对Data分区的可用空间N进行判断,当Data分区的可用空间N小于预设阈值M时则进入步骤S2,否则直接进入步骤S4 ; 52、启动系统服务ServiceA,所述系统服务Service A用于按照预设规则对Android终端系统内的垃圾文件进行清理; 53、在清理垃圾文件过程中,对Data分区的可用空间N进行监测,若监测到Data分区的可用空间N大于或等于所述预设阈值M,则进入步骤S4,否则继续清理垃圾文件; 54、启动Zygote进程,进入Android终端开机流程。优选地,所述Android终端内设置有一清单文件,该清单文件内保存有需要清理垃圾文件的文件目录;步骤S2中所述系统服务Service A按照预设规则对Android终端系统内的垃圾文件进行清理是指,所述系统服务Service A按照所述清单文件内的所述文件目录进行垃圾文件的清理;所述清单文件内的文件目录可根据用户需要来进行编辑设置。较佳地,所述步骤S3中,在清理垃圾文件过程中对Data分区的可用空间N进行监测时,每清理完一个文件目录后即将所述可用空间N与所述预设阈值M进行比较,若所述可用空间N大于或等于所述预设阈值M,则进入步骤S4,否则继续清理垃圾文件;或者在清理垃圾文件过程中对Data分区的可用空间N进行监测时,每间隔固定的时间T即将所述可用空间N与所述预设阈值M进行比较,当所述可用空间N大于或等于所述预设阈值M时,则在清理完当前文件目录的垃圾文件后,停止清理垃圾文件并进入步骤S4,否则继续清理垃圾文件。优选地,所述Android终端为基于Android系统的智能手机。基于上述专利技术构思,本专利技术还提供了一种解决Android终端不开机的装置,所述装置包括: 开机判断模块,用于当Android终端开机时,对Data分区的可用空间N进行判断,当Data分区的可用空间N小于预设阈值M时则开启清理模块,否则直接开启开机模块; 清理模块,用于启动系统服务Service A,以按照预设规则对Android终端系统内的垃圾文件进行清理; 监测模块,用于清理模块在清理垃圾文件过程中,对Data分区的可用空间N进行监测,若监测到Data分区的可用空间N大于或等于所述预设阈值M,则开启开机模块,否则继续清理垃圾文件; 开机模块,用于启动Zygote进程,进入Android终端开机流程。进一步地,所述装置还包括有: 清单文件模块,用于存储一清单文件,该清单文件内保存有需要清理垃圾文件的文件目录;所述清理模块在按照预设规则对Android终端系统内的垃圾文件进行清理时,按照所述清单文件内的所述文件目录进行垃圾文件的清理。优选地,所述装置还包括有:文件目录编辑模块,用于供用户对所述清单文件内的文件目录进行编辑设置,从而可使用户根据实际情况制定相应的清理垃圾文件的规则。较佳地,所述清理模块在清理垃圾文件过程中,对Data分区的可用空间N进行监测时,每清理完一个文件目录后即将所述可用空间N与所述预设阈值M进行比较,若所述可用空间N大于或等于所述预设阈值M,则开启开机模块,否则继续清理垃圾文件;或者所述清理模块在清理垃圾文件过程中,对Data分区的可用空间N进行监测时,每间隔固定的时间T即将所述可用空间N与所述预设阈值M进行比较,当所述可用空间N大于或等于所述预设阈值M时,则在清理完当前文件目录的垃圾文件后,停止清理垃圾文件并开启开机模块,否则继续清理垃圾文件。本专利技术提供的解决Android终端不开机的方法及装置,通过在Android终端开机时对Data分区的可用空间N进行判断,当Data分区的可用空间N小于预设阈值M时,则对Android终端内的垃圾文件进行清理,以使Data分区具有足够的可用空间,从而很好地解决了 Android终端在开机时因Data分区满(或Data分区的可用空间不足)而出现的系统反复重启、卡在Logo界面,导致不能开机的问题。【附图说明】附图1为本专利技术实施例中所述方法的流程示意图; 附图2为本专利技术实施例中所述装置的模块框图。【具体实施方式】为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述。一种解决Android终端不开机的方法,如附图1所示,所述方法包括: 51、当Android终端开机时,对Data分区的可用空间N进行判断,当Data分区的可用空间N小于预设阈值M时则进入步骤S2,否则直接进入步骤S4 ; 52、启动系统服务ServiceA,所述系统服务Service A用于按照预设规则对Android终端系统内的垃圾文件进行清理; 53、在清理垃圾文件过程中,对Data分区的可用空间N进行监测,若监测到Data分区的可用空间N大于或等于所述预设阈值M,则进入步骤S4,否则继续清理垃圾文件; 54、启动Zygote进程,进入Android终端开机流程。在本实施例中,所述Android终端内设置有一清单文件,该清单文件内保存有需要清理垃圾文件的文件目录;步骤S2中所述系统服务Service A按照预设规则对Android终端系统内的垃圾文件进行清理是指,所述系统服务Service A按照所述清单文件内的所述文件目录进行垃圾文件的清理;所述清单文件内的文件目录可根据用户需要来进行编辑设置,实际应用时,用户可以在Android终端上选择常用的,容易产生垃圾文件的应用来进行清理,在操作过程中可只需勾选相应的应用,所述清单文件内即可自动生成并保存该应用需要清理垃圾文件的文件目录。而在所述步骤S3中,在清理垃圾文件过程中对Data分区的可用空间N进行监测时,每清理完一个文件目录后即将所述可用空间N与所述预设阈值M进行比较,若所述可用空间N大于或等于所述预设阈值M,则进入步骤S4,否则继续清理垃圾文件;或者在清理垃圾文件过程中对Data分区的可用空间N进行监测时,每间隔固定的本文档来自技高网...
一种解决Android终端不开机的方法及装置

【技术保护点】
一种解决Android终端不开机的方法,所述方法包括:S1、当Android终端开机时,对Data分区的可用空间N进行判断,当Data分区的可用空间N小于预设阈值M时则进入步骤S2,否则直接进入步骤S4;S2、启动系统服务Service A,所述系统服务Service A用于按照预设规则对Android终端系统内的垃圾文件进行清理;S3、在清理垃圾文件过程中,对Data分区的可用空间N进行监测,若监测到Data分区的可用空间N大于或等于所述预设阈值M,则进入步骤S4,否则继续清理垃圾文件;S4、启动Zygote进程,进入Android终端开机流程。

【技术特征摘要】

【专利技术属性】
技术研发人员:王伟
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1