1.一種基于安卓系統(tǒng)的加速開機(jī)方法,所述開機(jī)包括三個階段:第一階段為按下開機(jī)按鈕到屏幕亮起的硬件系統(tǒng)的自檢階段,第二階段為亮屏到屏幕出現(xiàn)鎖屏的系統(tǒng)核心組件的啟動階段,第三階段為鎖屏出現(xiàn)到所有第三方應(yīng)用加載完成的系統(tǒng)完全啟動階段,其特征在于,所述方法包括以下步驟:
S1、獲取第三階段第三方應(yīng)用的啟動信息;
S2、獲取第三階段第三方應(yīng)用啟動所需的時間,具體操作如下:
注冊監(jiān)聽系統(tǒng)開機(jī)事件的第一接收器,所述第一接收器設(shè)置接聽的優(yōu)先級為最高,用于接收第三階段最先收到的開機(jī)廣播事件,其接收的時間點(diǎn)為第一時間點(diǎn);
注冊監(jiān)聽系統(tǒng)開機(jī)事件的第二接收器,所述第二接收器設(shè)置接聽的優(yōu)先級為最低,用于接收第三階段最后收到的開機(jī)廣播事件,其接收的時間點(diǎn)為第二時間點(diǎn),
將第二時間點(diǎn)減去第一時間點(diǎn)的時間值,得出第三階段第三方應(yīng)用啟動所需的時間,同時,第二時間點(diǎn)的時間值為整個開機(jī)過程所需的時間;
S3、將整個開機(jī)過程所需的時間、第三方應(yīng)用啟動的信息及其啟動所需的時間信息顯示于彈窗界面上,所述彈窗界面設(shè)有禁止第三方應(yīng)用自動啟動的控件,當(dāng)用戶觸發(fā)所述控件時,進(jìn)入步驟S4;
S4、監(jiān)測是否獲取root權(quán)限,若是,獲取需要禁止的第三方應(yīng)用的相關(guān)信息,調(diào)用系統(tǒng)命令將第三方應(yīng)用的自啟組件在系統(tǒng)注冊表中設(shè)置為disable;若否,獲取需要禁止的第三方應(yīng)用的相關(guān)信息,利用輔助功能打開系統(tǒng)對于該第三方應(yīng)用的設(shè)置頁,模擬點(diǎn)擊設(shè)置頁中的強(qiáng)制停止按鈕,對該第三方應(yīng)用進(jìn)行強(qiáng)制停止,從而達(dá)到加速開機(jī)的目的。
2.如權(quán)利要求1所述的基于安卓系統(tǒng)的加速開機(jī)方法,其特征在于,所述步驟S3中,將第三方應(yīng)用啟動的信息及其啟動所需的時間信息根據(jù)預(yù)設(shè)的分類列表分組顯示于彈窗界面上,并針對每一組設(shè)有禁止該組第三方應(yīng)用自動啟動的控件。
3.一種基于安卓系統(tǒng)的加速開機(jī)系統(tǒng),所述開機(jī)包括三個階段:第一階段為按下開機(jī)按鈕到屏幕亮起的硬件系統(tǒng)的自檢階段,第二階段為亮屏到屏幕出現(xiàn)鎖屏的系統(tǒng)核心組件的啟動階段,第三階段為鎖屏出現(xiàn)到所有第三方應(yīng)用加載完成的系統(tǒng)完全啟動階段,其特征在于,所述系統(tǒng)包括:
獲取啟動信息單元,用于獲取第三階段第三方應(yīng)用的啟動信息;
獲取啟動時間單元,用于獲取第三階段第三方應(yīng)用啟動所需的時間,具體操作如下:
注冊監(jiān)聽系統(tǒng)開機(jī)事件的第一接收器,所述第一接收器設(shè)置接聽的優(yōu)先級為最高,用于接收第三階段最先收到的開機(jī)廣播事件,其接收的時間點(diǎn)為第一時間點(diǎn);
注冊監(jiān)聽系統(tǒng)開機(jī)事件的第二接收器,所述第二接收器設(shè)置接聽的優(yōu)先級為最低,用于接收第三階段最后收到的開機(jī)廣播事件,其接收的時間點(diǎn)為第二時間點(diǎn),
將第二時間點(diǎn)減去第一時間點(diǎn)的時間值,得出第三階段第三方應(yīng)用啟動所需的時間,同時,第二時間點(diǎn)的時間值為整個開機(jī)過程所需的時間;
顯示單元,用于將整個開機(jī)過程所需的時間、第三方應(yīng)用啟動的信息及其啟動所需的時間信息顯示于彈窗界面上,所述彈窗界面設(shè)有禁止第三方應(yīng)用自動啟動的控件,當(dāng)用戶觸發(fā)所述控件時,執(zhí)行第三方應(yīng)用禁用單元;
第三方應(yīng)用禁用單元,用于監(jiān)測是否獲取root權(quán)限,若是,獲取需要禁止的第三方應(yīng)用的相關(guān)信息,調(diào)用系統(tǒng)命令將第三方應(yīng)用的自啟組件在系統(tǒng)注冊表中設(shè)置為disable;若否,獲取需要禁止的第三方應(yīng)用的相關(guān)信息,利用輔助功能打開系統(tǒng)對于該第三方應(yīng)用的設(shè)置頁,模擬點(diǎn)擊設(shè)置頁中的強(qiáng)制停止按鈕,對該第三方應(yīng)用進(jìn)行強(qiáng)制停止。
4.如權(quán)利要求3所述的基于安卓系統(tǒng)的加速開機(jī)系統(tǒng),其特征在于,所述顯示單元將第三方應(yīng)用啟動的信息及其啟動所需的時間信息根據(jù)預(yù)設(shè)的分類列表分組顯示于彈窗界面上,并針對每一組設(shè)有禁止該組第三方應(yīng)用自動啟動的控件。