鬼佬大哥大
  • / 8
  • 下載費用:30 金幣  

一種解決ANDROID終端不開機的方法及裝置.pdf

關 鍵 詞:
一種 解決 ANDROID 終端 開機 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201510529576.1

申請日:

2015.08.26

公開號:

CN105068844A

公開日:

2015.11.18

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/445申請日:20150826|||公開
IPC分類號: G06F9/445 主分類號: G06F9/445
申請人: 廣東歐珀移動通信有限公司
發明人: 王偉
地址: 523860廣東省東莞市長安鎮烏沙海濱路18號
優先權:
專利代理機構: 廣州粵高專利商標代理有限公司44102 代理人: 羅曉林
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510529576.1

授權公告號:

||||||

法律狀態公告日:

2017.11.07|||2015.12.16|||2015.11.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種解決Android終端不開機的方法及裝置,所述方法及裝置通過在Android終端開機時對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時,則對Android終端內的垃圾文件進行清理,以使Data分區具有足夠的可用空間,從而很好地解決了Android終端在開機時因Data分區滿(或Data分區的可用空間不足)而出現的系統反復重啟、卡在Logo界面,導致不能開機的問題。

權利要求書

1.一種解決Android終端不開機的方法,所述方法包括:S1、當Android終端開機時,對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時則進入步驟S2,否則直接進入步驟S4;S2、啟動系統服務ServiceA,所述系統服務ServiceA用于按照預設規則對Android終端系統內的垃圾文件進行清理;S3、在清理垃圾文件過程中,對Data分區的可用空間N進行監測,若監測到Data分區的可用空間N大于或等于所述預設閾值M,則進入步驟S4,否則繼續清理垃圾文件;S4、啟動Zygote進程,進入Android終端開機流程。2.根據權利要求1所述的方法,其特征在于:所述Android終端內設置有一清單文件,該清單文件內保存有需要清理垃圾文件的文件目錄;步驟S2中所述系統服務ServiceA按照預設規則對Android終端系統內的垃圾文件進行清理是指,所述系統服務ServiceA按照所述清單文件內的所述文件目錄進行垃圾文件的清理。3.根據權利要求2所述的方法,其特征在于:所述清單文件內的文件目錄可根據用戶需要來進行編輯設置。4.根據權利要求1~3中任一項所述的方法,其特征在于:所述步驟S3中,在清理垃圾文件過程中對Data分區的可用空間N進行監測時,每清理完一個文件目錄后即將所述可用空間N與所述預設閾值M進行比較,若所述可用空間N大于或等于所述預設閾值M,則進入步驟S4,否則繼續清理垃圾文件;或者在清理垃圾文件過程中對Data分區的可用空間N進行監測時,每間隔固定的時間T即將所述可用空間N與所述預設閾值M進行比較,當所述可用空間N大于或等于所述預設閾值M時,則在清理完當前文件目錄的垃圾文件后,停止清理垃圾文件并進入步驟S4,否則繼續清理垃圾文件。5.根據權利要求4所述的方法,其特征在于:所述Android終端為基于Android系統的智能手機。6.一種解決Android終端不開機的裝置,其特征在于,所述裝置包括:開機判斷模塊,用于當Android終端開機時,對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時則開啟清理模塊,否則直接開啟開機模塊;清理模塊,用于啟動系統服務ServiceA,以按照預設規則對Android終端系統內的垃圾文件進行清理;監測模塊,用于清理模塊在清理垃圾文件過程中,對Data分區的可用空間N進行監測,若監測到Data分區的可用空間N大于或等于所述預設閾值M,則開啟開機模塊,否則繼續清理垃圾文件;開機模塊,用于啟動Zygote進程,進入Android終端開機流程。7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括有:清單文件模塊,用于存儲一清單文件,該清單文件內保存有需要清理垃圾文件的文件目錄;所述清理模塊在按照預設規則對Android終端系統內的垃圾文件進行清理時,按照所述清單文件內的所述文件目錄進行垃圾文件的清理。8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括有:文件目錄編輯模塊,用于供用戶對所述清單文件內的文件目錄進行編輯設置。9.根據權利要求6~9中任一項所述的裝置,其特征在于:所述清理模塊在清理垃圾文件過程中,對Data分區的可用空間N進行監測時,每清理完一個文件目錄后即將所述可用空間N與所述預設閾值M進行比較,若所述可用空間N大于或等于所述預設閾值M,則開啟開機模塊,否則繼續清理垃圾文件;或者所述清理模塊在清理垃圾文件過程中,對Data分區的可用空間N進行監測時,每間隔固定的時間T即將所述可用空間N與所述預設閾值M進行比較,當所述可用空間N大于或等于所述預設閾值M時,則在清理完當前文件目錄的垃圾文件后,停止清理垃圾文件并開啟開機模塊,否則繼續清理垃圾文件。10.根據權利要求9所述的裝置,其特征在于:所述Android終端為基于Android系統的智能手機。

說明書

一種解決Android終端不開機的方法及裝置

技術領域

本發明涉及Android(安卓)終端領域,具體涉及一種解決Android終端因Data分區滿而導致不開機的方法及裝置。

背景技術

近年來,Android系統的終端(如手機、平板電腦等)憑借優異的性能和良好的用戶體驗,在眾多硬件廠商的合作下,逐漸成為了智能終端市場的主流。隨著第三方應用軟件的增多,手機中存儲的數據也越來越多,而且隨著手機像素越來越高以及高清視頻的發展,一張照片往往可達到十幾M,而一部電影有可能為幾G。目前,手機可用的存儲容量最大為128G,而普遍的是16G,32G。當手機內存儲了較多數據文件時,時間久了難免會在安卓系統上出現一種問題:當Data分區被填滿之后,由于開機的時候系統會寫數據到Data分區,而由于Data分區被填滿,系統的關鍵服務就會掛掉,從而最終導致系統反復重啟,手機將會卡在Logo界面,不能開機。此種情況下用戶通常只能通過重新刷機來解決,而刷機則會造成用戶數據的丟失,從而給用戶帶來極大的不便。

發明內容

有鑒于此,本發明提供一種解決Android終端不開機的方法及裝置,以避免Android終端因Data分區滿(或Data分區的可用空間不足)而導致出現不能開機的問題。

本發明是通過以下技術方案實現的:一種解決Android終端不開機的方法,所述方法包括:

S1、當Android終端開機時,對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時則進入步驟S2,否則直接進入步驟S4;

S2、啟動系統服務ServiceA,所述系統服務ServiceA用于按照預設規則對Android終端系統內的垃圾文件進行清理;

S3、在清理垃圾文件過程中,對Data分區的可用空間N進行監測,若監測到Data分區的可用空間N大于或等于所述預設閾值M,則進入步驟S4,否則繼續清理垃圾文件;

S4、啟動Zygote進程,進入Android終端開機流程。

優選地,所述Android終端內設置有一清單文件,該清單文件內保存有需要清理垃圾文件的文件目錄;步驟S2中所述系統服務ServiceA按照預設規則對Android終端系統內的垃圾文件進行清理是指,所述系統服務ServiceA按照所述清單文件內的所述文件目錄進行垃圾文件的清理;所述清單文件內的文件目錄可根據用戶需要來進行編輯設置。

較佳地,所述步驟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時則開啟清理模塊,否則直接開啟開機模塊;

清理模塊,用于啟動系統服務ServiceA,以按照預設規則對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所示,所述方法包括:

S1、當Android終端開機時,對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時則進入步驟S2,否則直接進入步驟S4;

S2、啟動系統服務ServiceA,所述系統服務ServiceA用于按照預設規則對Android終端系統內的垃圾文件進行清理;

S3、在清理垃圾文件過程中,對Data分區的可用空間N進行監測,若監測到Data分區的可用空間N大于或等于所述預設閾值M,則進入步驟S4,否則繼續清理垃圾文件;

S4、啟動Zygote進程,進入Android終端開機流程。

在本實施例中,所述Android終端內設置有一清單文件,該清單文件內保存有需要清理垃圾文件的文件目錄;步驟S2中所述系統服務ServiceA按照預設規則對Android終端系統內的垃圾文件進行清理是指,所述系統服務ServiceA按照所述清單文件內的所述文件目錄進行垃圾文件的清理;所述清單文件內的文件目錄可根據用戶需要來進行編輯設置,實際應用時,用戶可以在Android終端上選擇常用的,容易產生垃圾文件的應用來進行清理,在操作過程中可只需勾選相應的應用,所述清單文件內即可自動生成并保存該應用需要清理垃圾文件的文件目錄。而在所述步驟S3中,在清理垃圾文件過程中對Data分區的可用空間N進行監測時,每清理完一個文件目錄后即將所述可用空間N與所述預設閾值M進行比較,若所述可用空間N大于或等于所述預設閾值M,則進入步驟S4,否則繼續清理垃圾文件;或者在清理垃圾文件過程中對Data分區的可用空間N進行監測時,每間隔固定的時間T即將所述可用空間N與所述預設閾值M進行比較,當所述可用空間N大于或等于所述預設閾值M時,則在清理完當前文件目錄的垃圾文件后,停止清理垃圾文件并進入步驟S4,否則繼續清理垃圾文件。

本實施例中,所述Android終端優選為基于Android系統的智能手機;所述的預設閾值M可根據需要來進行設置,如預設閾值M的范圍為30~100兆,或者為其他取值范圍。

基于上述方法的發明構思,本發明實施例還提供了一種解決Android終端不開機的裝置,如附圖2所示,所述裝置包括:

開機判斷模塊,用于當Android終端開機時,對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時則開啟清理模塊,否則直接開啟開機模塊;

清理模塊,用于啟動系統服務ServiceA,以按照預設規則對Android終端系統內的垃圾文件進行清理;

監測模塊,用于清理模塊在清理垃圾文件過程中,對Data分區的可用空間N進行監測,若監測到Data分區的可用空間N大于或等于所述預設閾值M,則開啟開機模塊,否則繼續清理垃圾文件;

開機模塊,用于啟動Zygote進程,進入Android終端開機流程。

進一步地,所述裝置還包括有:

清單文件模塊,用于存儲一清單文件,該清單文件內保存有需要清理垃圾文件的文件目錄;所述清理模塊在按照預設規則對Android終端系統內的垃圾文件進行清理時,按照所述清單文件內的所述文件目錄進行垃圾文件的清理。優選地,所述裝置還包括有:文件目錄編輯模塊,用于供用戶對所述清單文件內的文件目錄進行編輯設置,從而可使用戶根據實際情況制定相應的清理垃圾文件的規則。

其中,所述清理模塊在清理垃圾文件過程中,對Data分區的可用空間N進行監測時,每清理完一個文件目錄后即將所述可用空間N與所述預設閾值M進行比較,若所述可用空間N大于或等于所述預設閾值M,則開啟開機模塊,否則繼續清理垃圾文件;或者所述清理模塊在清理垃圾文件過程中,對Data分區的可用空間N進行監測時,每間隔固定的時間T即將所述可用空間N與所述預設閾值M進行比較,當所述可用空間N大于或等于所述預設閾值M時,則在清理完當前文件目錄的垃圾文件后,停止清理垃圾文件并開啟開機模塊,否則繼續清理垃圾文件。

與上一實施例相同,所述Android終端優選為基于Android系統的智能手機;所述的預設閾值M可根據需要來進行設置,如預設閾值M的范圍為30~100兆,或者為其他取值范圍。本實施例中所述的裝置,其工作原理或工作過程可參考上一實施例中的各方法步驟,在此不再贅述。

以基于Android系統的智能手機為具體實施例,在智能手機出廠時可以在其內預置一份清單文件,在文件清單里保存有智能手機系統中常用應用的需要清理垃圾文件的文件目錄。由于用戶經常會根據個人需要安裝不同的應用,因此,所述清單文件內的文件目錄上可根據用戶需要來進行編輯設置的,實際操作過程中,用戶可以在智能手機上打開相應的設置,通過勾選相應的應用,所述清單文件內即可自動生成并保存該應用需要清理垃圾文件的文件目錄;另外用戶還可以定期對所述清單文件內的文件目錄進行垃圾清理。

當智能手機在開機的時候,其會對Data分區的可用空間N進行判斷,當Data分區的可用空間N小于預設閾值M時則啟動所述啟動系統服務ServiceA,對智能手機內的垃圾文件進行清理,以使Data分區具有足夠的可用空間,從而很好地解決了Android終端在開機時因Data分區滿(或Data分區的可用空間不足)而出現的系統反復重啟、卡在Logo界面,導致不能開機的問題。

需要說明的是,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。因此,本發明不限制于任何特定的硬件和軟件結合。

上述實施例中提到的內容為本發明較佳的實施方式,并非是對本發明的限定,在不脫離本發明構思的前提下,任何顯而易見的替換均在本發明的保護范圍之內。

   內容來自專利網www.wwszu.club轉載請標明出處

關于本文
本文標題:一種解決ANDROID終端不開機的方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6385862.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大 953931927464797480483821014711514494719964869293373994227446528233828842398236668840164290804970413 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();