測到系統(tǒng)每次啟動后第一個運行的應(yīng)用相同,則累計運行次數(shù),若所述運行次數(shù)達(dá)到設(shè)定次數(shù),將所述應(yīng)用設(shè)置為習(xí)慣應(yīng)用;
[0038]不同用戶具有不同的使用習(xí)慣,例如有的用戶習(xí)慣直接觀看電視節(jié)目,即從Launcher界面中選擇電視應(yīng)用并運行,有的用戶喜歡觀看在線視頻,S卩從Launcher界面中選擇在線點播應(yīng)用并運行。基于此,可通過獲取到的第一個運行的應(yīng)用識別不同用戶的使用習(xí)慣。
[0039]為了提高用戶使用習(xí)慣識別的準(zhǔn)確度,本實施例中當(dāng)用戶連續(xù)一定次數(shù)(如10次)選擇第一個運行的是同一應(yīng)用時,表示該應(yīng)用為用戶習(xí)慣啟動的應(yīng)用程序,可將該應(yīng)用設(shè)置為可自動運行的習(xí)慣應(yīng)用。具體方式可為:預(yù)設(shè)運行次數(shù),初始值為O,該參數(shù)用于記錄連續(xù)第一個運行的是同一應(yīng)用的次數(shù);檢測到系統(tǒng)每次啟動后第一個運行的應(yīng)用相同,則累計所述運行次數(shù),若所述運行次數(shù)達(dá)到設(shè)定次數(shù),輸出是否設(shè)置習(xí)慣應(yīng)用的提示信息;若收到設(shè)置習(xí)慣應(yīng)用的用戶確認(rèn)指令,將所述應(yīng)用設(shè)置為習(xí)慣應(yīng)用。
[0040]優(yōu)選的,確定習(xí)慣應(yīng)用的過程可包括:獲取系統(tǒng)啟動后第一個運行的應(yīng)用之后,將本次第一個運行的應(yīng)用與前次第一個運行的應(yīng)用進(jìn)行比較,若兩者相同,將所述運行次數(shù)加I;若兩者不同,將所述運行次數(shù)設(shè)置為I。需要說明的是,初始時所述運行次數(shù)為O。
[0041]或者,如圖2所示,若比較得出本次第一個運行的應(yīng)用與前次第一個運行的應(yīng)用相同,還可檢測所述應(yīng)用本次運行的時間是否達(dá)到設(shè)定時長(例如10分鐘);若達(dá)到,將所述運行次數(shù)加I,若未達(dá)到,保持所述運行次數(shù)不變。以此可提高識別用戶使用習(xí)慣的準(zhǔn)確度。
[0042]S3,系統(tǒng)下一次啟動時,根據(jù)設(shè)置的習(xí)慣應(yīng)用自動運行對應(yīng)的應(yīng)用程序。
[0043]本實施例中,系統(tǒng)下一次啟動時,首先會檢測是存在有習(xí)慣應(yīng)用,若存在,則可根據(jù)設(shè)置的習(xí)慣應(yīng)用自動運行對應(yīng)的應(yīng)用程序,若不存在習(xí)慣應(yīng)用,則根據(jù)用戶操作指令運行對應(yīng)的應(yīng)用,即用戶手動選擇系統(tǒng)主界面中的應(yīng)用并運行。
[0044]作為一優(yōu)選實施方式,上述步驟S2中,當(dāng)確定出某應(yīng)用為“用戶習(xí)慣啟動的應(yīng)用程序”時,系統(tǒng)可彈出一對話框,以詢問用戶是否將該應(yīng)用設(shè)定為可自動運行的習(xí)慣應(yīng)用;當(dāng)收到是的用戶確認(rèn)指令,才將該應(yīng)用設(shè)置為習(xí)慣應(yīng)用,在系統(tǒng)下次啟動完成后會自動運行該應(yīng)用,以滿足不同用戶的個性化設(shè)置。
[0045]作為另一優(yōu)選實施方式,獲取系統(tǒng)本次啟動后第一個運行的應(yīng)用之后還包括:若檢測到所述運行次數(shù)小于設(shè)定次數(shù)、且系統(tǒng)本次啟動后第一個運行的應(yīng)用不同于已設(shè)置的習(xí)慣應(yīng)用,則輸出是否更新習(xí)慣應(yīng)用的提示信息;若收到更新習(xí)慣應(yīng)用的用戶確認(rèn)指令,用系統(tǒng)本次啟動后第一個運行的應(yīng)用更新所述習(xí)慣應(yīng)用。即在“自動運行應(yīng)用程序”存在的前提下,如果用戶在系統(tǒng)啟動完成后一段時間內(nèi)啟動了另一個程序,則可初步判斷為用戶的使用習(xí)慣可能已經(jīng)更改,系統(tǒng)彈出對話框給用戶選擇“保留之前的習(xí)慣應(yīng)用”、“重新設(shè)置習(xí)慣應(yīng)用” O
[0046]若用戶選擇“保留之前的習(xí)慣應(yīng)用”,之前設(shè)置的習(xí)慣應(yīng)用保留,直到確定出另一應(yīng)用連續(xù)第一個運行的次數(shù)達(dá)到設(shè)定次數(shù)時,才將該另一應(yīng)用設(shè)置為習(xí)慣應(yīng)用,習(xí)慣應(yīng)用發(fā)生更新;即直到另一個習(xí)慣應(yīng)用被確定之前,系統(tǒng)中保留之前設(shè)置的習(xí)慣應(yīng)用,系統(tǒng)啟動后可自動運行習(xí)慣應(yīng)用對應(yīng)的應(yīng)用程序;若用戶選擇“重新設(shè)置習(xí)慣應(yīng)用”,則用系統(tǒng)本次啟動后第一個運行的應(yīng)用更新所述習(xí)慣應(yīng)用,即之前設(shè)置的習(xí)慣應(yīng)用失效。
[0047]與此同時,還可輸出“關(guān)閉習(xí)慣應(yīng)用”的提示信息,若用戶選擇“關(guān)閉習(xí)慣應(yīng)用”,則禁止自動運行習(xí)慣應(yīng)用,但系統(tǒng)會保留之前設(shè)置的習(xí)慣應(yīng)用,之后用戶可再開啟習(xí)慣應(yīng)用。
[0048]通過上述實施例的控制智能終端應(yīng)用自動運行的方法,系統(tǒng)通過自動收集數(shù)據(jù)識別用戶使用習(xí)慣,通過對話框選擇的方式設(shè)定自動啟動的應(yīng)用程序,可以讓用戶一鍵完成設(shè)置;自動啟動應(yīng)用程序,簡化用戶操作。還可通過對話框的方式讓用戶可一鍵完成習(xí)慣變更的操作,滿足用戶靈活設(shè)置需求。
[0049]需要說明的是,對于前述的各方法實施例,為了簡便描述,將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進(jìn)行。
[0050]以下對可用于執(zhí)行上述控制智能終端應(yīng)用自動運行的方法的控制智能終端應(yīng)用自動運行的系統(tǒng)實施例進(jìn)行說明。為了便于說明,控制智能終端應(yīng)用自動運行的系統(tǒng)實施例的結(jié)構(gòu)示意圖中,僅僅示出了與本發(fā)明實施例相關(guān)的部分,本領(lǐng)域技術(shù)人員可以理解,圖中示出的系統(tǒng)結(jié)構(gòu)并不構(gòu)成對系統(tǒng)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0051]圖3為本發(fā)明實施例的控制智能終端應(yīng)用自動運行的系統(tǒng)的示意性結(jié)構(gòu)圖;如圖3所示,本實施例的控制智能終端應(yīng)用自動運行的系統(tǒng)包括:檢測模塊310、習(xí)慣識別模塊320以及控制模塊330,各模塊詳述如下:
[0052]上述檢測模塊310,用于獲取系統(tǒng)每次啟動后第一個運行的應(yīng)用;
[0053]本實施例中,系統(tǒng)啟動后第一個運行的應(yīng)用指的是:智能終端開機啟動完成、進(jìn)入默認(rèn)的系統(tǒng)主界面以后,最先運行的顯示在所述系統(tǒng)主界面菜單中的一個應(yīng)用程序。以機頂盒為例,機頂盒開機啟動后、進(jìn)入默認(rèn)的Launcher界面,用戶可選擇進(jìn)入Launcher界面中的任一應(yīng)用,例如從Launcher界面中選擇視頻點播菜單,進(jìn)入視頻點播應(yīng)用。
[0054]上述習(xí)慣識別模塊320,用于檢測到系統(tǒng)每次啟動后第一個運行的應(yīng)用相同,則累計運行次數(shù),若所述運行次數(shù)達(dá)到設(shè)定次數(shù),將所述應(yīng)用設(shè)置為習(xí)慣應(yīng)用;
[0055]為了提高用戶使用習(xí)慣識別的準(zhǔn)確度,本實施例中當(dāng)用戶連續(xù)一定次數(shù)(如10次)選擇第一個運行某應(yīng)用時,表明該應(yīng)用為用戶習(xí)慣啟動的應(yīng)用程序,可將該應(yīng)用設(shè)置為可自動運行的習(xí)慣應(yīng)用。優(yōu)選的,所述習(xí)慣識別模塊320可具體用于檢測到系統(tǒng)每次啟動后第一個運行的應(yīng)用相同,則累計運行次數(shù),若所述運行次數(shù)達(dá)到設(shè)定次數(shù),輸出是否設(shè)置習(xí)慣應(yīng)用的提示信息;若收到設(shè)置習(xí)慣應(yīng)用的用戶確認(rèn)指令,將所述應(yīng)用設(shè)置為習(xí)慣應(yīng)用。
[0056]優(yōu)選的,本實施例的控制智能終端應(yīng)用自動運行的系統(tǒng)可包括:
[0057]第一次數(shù)記錄單元,用于獲取系統(tǒng)每次啟動后第一個運行的應(yīng)用之后,將本次第一個運行的應(yīng)用與前次第一個運行的應(yīng)用進(jìn)行比較,若兩者相同,將所述運行次數(shù)加I;若兩者不同,將所述運行次數(shù)設(shè)置為I。
[0058]或者,第二次數(shù)記錄單元,用于獲取系統(tǒng)每次啟動后第一個運行的應(yīng)用之后,將本次第一個運行的應(yīng)用與前次第一個運行的應(yīng)用進(jìn)行比較;若兩者相同,檢測所述應(yīng)用本次運行的時間是否達(dá)到設(shè)定時長;若達(dá)到,將所述運行次數(shù)加I,若未達(dá)到,保持所述運行次數(shù)不變;若兩者不同,將所述運行次數(shù)設(shè)置為I。以提高識別用戶使用習(xí)慣的準(zhǔn)確度。
[0059]上述控制模塊330,用于系統(tǒng)下一次啟動時,根據(jù)設(shè)置的習(xí)慣應(yīng)用自動運行對應(yīng)的應(yīng)用程序。
[0060]優(yōu)選的,所述控制模塊330可具體用于:在系統(tǒng)下一次啟動時,若檢測到存在習(xí)慣應(yīng)用,則根據(jù)設(shè)置的習(xí)慣應(yīng)用自動運行對應(yīng)的應(yīng)用程序;否則,根據(jù)用戶操作指令運行對應(yīng)的應(yīng)用。
[0061]作為另一