本發(fā)明涉及移動終端制造技術(shù)領(lǐng)域,尤其涉及一種移動終端的控制方法、裝置以及移動終端。
背景技術(shù):
目前移動終端都設置有鎖屏界面,鎖屏界面既可以通過設置鎖屏密碼等方式保護用戶隱私信息的安全,也可以作為提醒消息的承載界面,以便于用戶查看各種消息,鎖屏界面已經(jīng)成了移動終端不可或缺的部分。除此之外,還可以在鎖屏界面設置快捷應用的入口,方便使用戶在不解鎖的情況下也能夠使用移動終端的一些常用功能。例如,在鎖屏界面點擊相機應用圖標以直接進入拍照界面,拍照結(jié)束后退出該相機應用時回跳轉(zhuǎn)到鎖屏界面,這樣既方便用戶使用而又不會出現(xiàn)泄漏用戶數(shù)據(jù)的問題。
但是,當用戶使用鎖屏界面的快捷入口進入相機應用以進行拍照之后,退回到鎖屏界面時,會出現(xiàn)閃現(xiàn)移動終端桌面的情況,用戶能夠很明顯地感覺到由相機應用的拍照界面到移動終端桌面再到解鎖界面的過程,導致用戶誤認為移動終端本身出現(xiàn)閃屏等問題,用戶體驗差。
技術(shù)實現(xiàn)要素:
本發(fā)明公開了一種移動終端的控制方法、裝置以及移動終端,能夠解決拍照程序體驗不佳的技術(shù)問題。
為此,本發(fā)明的第一個目的在于提出一種移動終端的控制方法。該方法可以使得在該快捷應用程序退出時,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,改善了用戶視覺,提升了用戶體驗。
本發(fā)明的第二個目的在于提出一種移動終端的控制裝置。
本發(fā)明的第三個目的在于提出一種移動終端。
為達上述目的,本發(fā)明第一方面實施例的移動終端的控制方法,包括:檢測移動終端的鎖屏界面上是否有應用程序被啟動;如果所述鎖屏界面上有應用程序被啟動,則在所述被啟動的應用程序的下一層生成預設顏色的蒙層頁面;檢測所述被啟動的應用程序是否已退出;如果所述被啟動的應用程序已退出,則清除所述蒙層頁面,并顯示所述鎖屏界面。
根據(jù)本發(fā)明實施例的移動終端的控制方法,檢測移動終端的鎖屏界面上是否有應用程序被啟動,若有,則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面,并檢測被啟動的應用程序是否已退出,若是,則清除蒙層頁面,并顯示鎖屏界面。即在檢測到鎖屏界面上有快捷應用程序被啟動時,在該快捷應用程序的后面啟動一個預設顏色(如黑色)的蒙層頁面,使得在該快捷應用程序退出時,通過該蒙層頁面替代頂層,直到鎖屏界面加載完成時再去掉該蒙層頁面,這樣在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,同時通過縮短應用程序是否退出的檢測時間,盡可能減少蒙層頁面呈現(xiàn)給用戶的時間,改善了用戶視覺,提升了用戶體驗。
根據(jù)本發(fā)明的一個實施例,所述預設顏色為黑色。
根據(jù)本發(fā)明的一個實施例,所述檢測移動終端的鎖屏界面上是否有應用程序被啟動,包括:獲取所述移動終端的屏幕頂層元素,并確定所述屏幕頂層元素對應的應用程序包名;判斷所述屏幕頂層元素對應的應用程序包名是否為目標應用程序包名;如果所述屏幕頂層元素對應的應用程序包名不為所述目標應用程序包名,則判定所述移動終端的鎖屏界面上有應用程序被啟動。
根據(jù)本發(fā)明的一個實施例,所述檢測移動終端的鎖屏界面上是否有應用程序被啟動,包括:檢測是否接收到用戶啟動所述鎖屏界面上應用程序的觸發(fā)指令;如果接收到所述用戶啟動所述鎖屏界面上應用程序的觸發(fā)指令,則判定所述鎖屏界面上有應用程序被啟動。
根據(jù)本發(fā)明的一個實施例,所述檢測所述被啟動的應用程序是否已退出,包括:獲取所述移動終端的屏幕頂層元素,并確定所述屏幕頂層元素對應的應用程序包名;判斷所述屏幕頂層元素對應的應用程序包名是否為目標應用程序包名;如果所述屏幕頂層元素對應的應用程序包名為所述目標應用程序包名,則判定所述被啟動的應用程序已退出。
根據(jù)本發(fā)明的一個實施例,所述顯示所述鎖屏界面,包括:根據(jù)所述目標應用程序包名確定所述目標應用程序,并獲取所述目標應用程序中的鎖屏界面元素;對所述鎖屏界面元素進行加載以顯示所述鎖屏界面。
為達上述目的,本發(fā)明第二方面實施例的移動終端的控制裝置,包括:第一檢測模塊,用于檢測移動終端的鎖屏界面上是否有應用程序被啟動;生成模塊,用于在所述鎖屏界面上有應用程序被啟動時,在所述被啟動的應用程序的下一層生成預設顏色的蒙層頁面;第二檢測模塊,用于檢測所述被啟動的應用程序是否已退出;清除模塊,用于在所述被啟動的應用程序已退出時,清除所述蒙層頁面;顯示模塊,用于顯示所述鎖屏界面。
根據(jù)本發(fā)明實施例的移動終端的控制裝置,通過第一檢測模塊檢測移動終端的鎖屏界面上是否有應用程序被啟動,若有,生成模塊則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面,第二檢測模塊檢測被啟動的應用程序是否已退出,若是,清除模塊則清除蒙層頁面,顯示模塊顯示鎖屏界面。即在檢測到鎖屏界面上有快捷應用程序被啟動時,在該快捷應用程序的后面啟動一個預設顏色(如黑色)的蒙層頁面,使得在該快捷應用程序退出時,通過該蒙層頁面替代頂層,直到鎖屏界面加載完成時再去掉該蒙層頁面,這樣在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,同時通過縮短應用程序是否退出的檢測時間,盡可能減少蒙層頁面呈現(xiàn)給用戶的時間,改善了用戶視覺,提升了用戶體驗。
根據(jù)本發(fā)明的一個實施例,所述預設顏色為黑色。
根據(jù)本發(fā)明的一個實施例,所述第一檢測模塊包括:獲取單元,用于獲取所述移動終端的屏幕頂層元素,并確定所述屏幕頂層元素對應的應用程序包名;判斷單元,用于判斷所述屏幕頂層元素對應的應用程序包名是否為目標應用程序包名;第一判定單元,用于在所述屏幕頂層元素對應的應用程序包名不為所述目標應用程序包名時,判定所述移動終端的鎖屏界面上有應用程序被啟動。
根據(jù)本發(fā)明的一個實施例,所述第一檢測模塊包括:檢測單元,用于檢測是否接收到用戶啟動所述鎖屏界面上應用程序的觸發(fā)指令;第二判定單元,用于在接收到所述用戶啟動所述鎖屏界面上應用程序的觸發(fā)指令時,判定所述鎖屏界面上有應用程序被啟動。
根據(jù)本發(fā)明的一個實施例,所述第二檢測模塊包括:獲取單元,用于獲取所述移動終端的屏幕頂層元素,并確定所述屏幕頂層元素對應的應用程序包名;判斷單元,用于判斷所述屏幕頂層元素對應的應用程序包名是否為目標應用程序包名;判定單元,用于在所述屏幕頂層元素對應的應用程序包名為所述目標應用程序包名時,判定所述被啟動的應用程序已退出。
根據(jù)本發(fā)明的一個實施例,所述顯示模塊具體用于:根據(jù)所述目標應用程序包名確定所述目標應用程序,并獲取所述目標應用程序中的鎖屏界面元素,以及對所述鎖屏界面元素進行加載以顯示所述鎖屏界面。
為達上述目的,本發(fā)明第三方面實施例的移動終端,包括:殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:檢測移動終端的鎖屏界面上是否有應用程序被啟動;如果所述鎖屏界面上有應用程序被啟動,則在所述被啟動的應用程序的下一層生成預設顏色的蒙層頁面;檢測所述被啟動的應用程序是否已退出;如果所述被啟動的應用程序已退出,則清除所述蒙層頁面,并顯示所述鎖屏界面。
根據(jù)本發(fā)明實施例的移動終端,檢測移動終端的鎖屏界面上是否有應用程序被啟動,若有,則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面,并檢測被啟動的應用程序是否已退出,若是,則清除蒙層頁面,并顯示鎖屏界面。即在檢測到鎖屏界面上有快捷應用程序被啟動時,在該快捷應用程序的后面啟動一個預設顏色(如黑色)的蒙層頁面,使得在該快捷應用程序退出時,通過該蒙層頁面替代頂層,直到鎖屏界面加載完成時再去掉該蒙層頁面,這樣在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,同時通過縮短應用程序是否退出的檢測時間,盡可能減少蒙層頁面呈現(xiàn)給用戶的時間,改善了用戶視覺,提升了用戶體驗。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,
圖1是根據(jù)本發(fā)明一個實施例的移動終端的控制方法的流程圖;
圖2是根據(jù)本發(fā)明一個實施例的移動終端的控制裝置的結(jié)構(gòu)框圖;
圖3根據(jù)本發(fā)明一個具體實施例的移動終端的控制裝置的結(jié)構(gòu)框圖;
圖4根據(jù)本發(fā)明另一個具體實施例的移動終端的控制裝置的結(jié)構(gòu)框圖;
圖5根據(jù)本發(fā)明一個實施例的第二檢測模塊的結(jié)構(gòu)框圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述根據(jù)本發(fā)明實施例的移動終端的控制方法、裝置以及移動終端。
圖1是根據(jù)本發(fā)明一個實施例的移動終端的控制方法的流程圖。如圖1所示,該移動終端的控制方法可以包括:
S110,檢測移動終端的鎖屏界面上是否有應用程序被啟動。
其中,在本發(fā)明的實施例中,該移動終端可以是手機(如智能手機)、平板電腦、掌上電腦、個人數(shù)字助理等具有各種操作系統(tǒng)的硬件設備。優(yōu)選地,該操作系統(tǒng)為安卓Android操作系統(tǒng)。
可以理解,目前移動終端通常都設置有鎖屏界面,該鎖屏界面既可以通過設置密碼(如數(shù)字密碼、手勢密碼、圖案密碼等)等方式保護數(shù)據(jù)安全,也可以作為提醒消息的承載界面以便于用戶查看各種消息,還可以在鎖屏界面設置快捷應用的入口,以方便用戶在不解鎖的情況下也能夠使用移動終端的一些常用功能。也就是說,鎖屏界面中具有應用程序的快捷入口,其中,該快捷入口中的應用程序可以是移動終端預設的,也可以是用戶根據(jù)自身需求設定的。
還可以理解,上述檢測移動終端的鎖屏界面上是否有應用程序被啟動,應理解為檢測鎖屏界面的快捷入口中的應用程序是否有被啟動。
通常檢測移動終端的鎖屏界面上是否有應用程序被啟動的方式有很多種,例如,通過檢測用戶的觸發(fā)事件來判斷鎖屏界面上是否有應用程序被啟動,或者,通過檢測移動中的屏幕頂層元素來判斷當前屏幕界面是否鎖屏界面,若否,則判定鎖屏界面上有應用程序被啟動,下面給出兩種示例:
作為一種示例,可先獲取移動終端的屏幕頂層元素,并確定屏幕頂層元素對應的應用程序包名,之后,可判斷屏幕頂層元素對應的應用程序包名是否為目標應用程序包名,如果屏幕頂層元素對應的應用程序包名不為目標應用程序包名,則判定移動終端的鎖屏界面上有應用程序被啟動。
舉例而言,以操作系統(tǒng)為Android系統(tǒng)為例,可以通過調(diào)用系統(tǒng)中ActivityManager的getRunningAppProcesses()方法獲得系統(tǒng)中所有正在運行的進程,并從這些正在運行的進程中獲取到處于屏幕頂層的元素,并根據(jù)該頂層的元素確定對應的應用程序包名,之后,可判斷該應用程序包名是否為目標應用程序包名,若否,則可確認該移動終端的鎖屏界面上有應用程序被啟動。
可以理解,上述目標應用程序可為用于實現(xiàn)鎖屏界面的應用程序,該目標應用程序可以是移動終端的操作系統(tǒng)自帶的應用程序,還可以是第三方應用程序。
還可以理解,當屏幕頂層元素對應的應用程序包名為目標應用程序包名時,可認為鎖屏界面上沒有應用程序被啟動,也就是說,移動終端的當前屏幕仍然為鎖屏界面。
作為另一種示例,可檢測是否接收到用戶啟動鎖屏界面上應用程序的觸發(fā)指令,如果接收到用戶啟動鎖屏界面上應用程序的觸發(fā)指令,則判定鎖屏界面上有應用程序被啟動。
S120,如果鎖屏界面上有應用程序被啟動,則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面。
優(yōu)選地,在本發(fā)明的一個實施例中,該預設顏色可為黑色。這是因為,人在眨眼時,會出現(xiàn)一瞬間的黑色,因此,黑色對于人眼的感知是可以忽略的。
具體地,假設本發(fā)明實施例的移動終端的操作系統(tǒng)為Android操作系統(tǒng),在檢測鎖屏界面上有應用程序被啟動時,可通過Android操作系統(tǒng)中的Activity組件在該被啟動的應用程序的下一層生成預設顏色的蒙層頁面。也就是說,在鎖屏界面的快捷入口中的應用程序被啟動時,可在該應用程序的后面啟動一個黑色的Activity(即上述的黑色蒙層頁面),即在該被啟動的應用程序的后面鋪設一個黑色蒙層頁面。其中,可以理解,Activity是Android操作系統(tǒng)中的一個應用程序組件,可提供一個屏幕。
S130,檢測被啟動的應用程序是否已退出。
具體而言,在本發(fā)明的一個實施例中,可先獲取移動終端的屏幕頂層元素,并確定屏幕頂層元素對應的應用程序包名,之后,可判斷屏幕頂層元素對應的應用程序包名是否為目標應用程序包名,如果屏幕頂層元素對應的應用程序包名為目標應用程序包名,則判定被啟動的應用程序已退出。
為了盡量縮短閃現(xiàn)桌面(即閃屏)的時間,以使用戶可以忽略,可以通過縮短頂層元素的檢測時間,以提高檢測速度。進一步地,在本發(fā)明的一個實施例中,在檢測到被啟動的應用程序退出時,可啟動定時器來獲取移動終端的屏幕頂層元素。其中,在本發(fā)明的實施例中,該定時器的時間長度可為200毫秒。由此,可以在很短的時間內(nèi)即可完成頂層元素的檢測,這樣可以盡量縮短閃現(xiàn)桌面的時間,使用戶忽略。
可以理解,上述目標應用程序可為用于實現(xiàn)鎖屏界面的應用程序,該目標應用程序可以是移動終端的操作系統(tǒng)自帶的應用程序,還可以是第三方應用程序。
還可以理解,當屏幕頂層元素對應的應用程序包名不為目標應用程序包名時,可認為該被啟動的應用程序尚未退出,也就是說,該被啟動的應用程序仍然在運行;當屏幕頂層元素對應的應用程序包名為目標應用程序包名時,可認為被啟動的應用程序已退出。
S140,如果被啟動的應用程序已退出,則清除蒙層頁面,并顯示鎖屏界面。
具體地,當檢測該被啟動的應用程序已退出時,可清除之前生成的蒙層頁面,即回收該蒙層頁面,同時顯示鎖屏界面,使得移動終端的當前界面回到鎖屏界面。
具體而言,在本發(fā)明的一個實施例中,顯示鎖屏界面的具體實現(xiàn)過程可如下:可先根據(jù)目標應用程序包名確定目標應用程序,并獲取目標應用程序中的鎖屏界面元素,之后,可對鎖屏界面元素進行加載以顯示鎖屏界面。
更具體地,可先根據(jù)目標應用程序包名確定該目標應用程序,之后,可獲取該目標應用程序中用于實現(xiàn)鎖屏界面的鎖屏界面元素,最后,對該鎖屏界面元素進行加載以顯示鎖屏界面。
也就是說,當檢測到被啟動的應用程序已退出時,可通過預設顏色的蒙層頁面替代頂層,直到鎖屏界面加載完成,再去掉該蒙層頁面,使得在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,改善用戶視覺,提升用戶體驗。
根據(jù)本發(fā)明實施例的移動終端的控制方法,檢測移動終端的鎖屏界面上是否有應用程序被啟動,若有,則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面,并檢測被啟動的應用程序是否已退出,若是,則清除蒙層頁面,并顯示鎖屏界面。即在檢測到鎖屏界面上有快捷應用程序被啟動時,在該快捷應用程序的后面啟動一個預設顏色(如黑色)的蒙層頁面,使得在該快捷應用程序退出時,通過該蒙層頁面替代頂層,直到鎖屏界面加載完成時再去掉該蒙層頁面,這樣在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,同時通過縮短應用程序是否退出的檢測時間,盡可能減少蒙層頁面呈現(xiàn)給用戶的時間,改善了用戶視覺,提升了用戶體驗。
為了實現(xiàn)上述實施例,本發(fā)明還提出了一種移動終端的控制裝置。
圖2是根據(jù)本發(fā)明一個實施例的移動終端的控制裝置的結(jié)構(gòu)框圖。如圖2所示,該移動終端的控制裝置可以包括:第一檢測模塊100、生成模塊200、第二檢測模塊300、清除模塊400和顯示模塊500。
具體地,第一檢測模塊100可用于檢測移動終端的鎖屏界面上是否有應用程序被啟動。其中,在本發(fā)明的實施例中,該移動終端可以是手機(如智能手機)、平板電腦、掌上電腦、個人數(shù)字助理等具有各種操作系統(tǒng)的硬件設備。優(yōu)選地,該操作系統(tǒng)為安卓Android操作系統(tǒng)。
可以理解,上述檢測移動終端的鎖屏界面上是否有應用程序被啟動,應理解為檢測鎖屏界面的快捷入口中的應用程序是否有被啟動。
第一檢測模塊100檢測移動終端的鎖屏界面上是否有應用程序被啟動的方式有很多種,例如,通過檢測用戶的觸發(fā)事件來判斷鎖屏界面上是否有應用程序被啟動,或者,通過檢測移動中的屏幕頂層元素來判斷當前屏幕界面是否鎖屏界面,若否,則判定鎖屏界面上有應用程序被啟動,下面給出兩種示例:
作為一種示例,如圖3所示,該第一檢測模塊100可包括:獲取單元110、判斷單元120和判斷單元130。其中,獲取單元110可用于獲取移動終端的屏幕頂層元素,并確定屏幕頂層元素對應的應用程序包名。判斷單元120可用于判斷屏幕頂層元素對應的應用程序包名是否為目標應用程序包名。第一判定單元130可用于在屏幕頂層元素對應的應用程序包名不為目標應用程序包名時,判定移動終端的鎖屏界面上有應用程序被啟動。
可以理解,上述目標應用程序可為用于實現(xiàn)鎖屏界面的應用程序,該目標應用程序可以是移動終端的操作系統(tǒng)自帶的應用程序,還可以是第三方應用程序。
作為另一種示例,如圖4所示,該第一檢測模塊100可包括:檢測單元140和第二判定單元150。其中,檢測單元140可用于檢測是否接收到用戶啟動鎖屏界面上應用程序的觸發(fā)指令。第二判定單元150可用于在接收到用戶啟動鎖屏界面上應用程序的觸發(fā)指令時,判定鎖屏界面上有應用程序被啟動。
生成模塊200可用于在鎖屏界面上有應用程序被啟動時,在被啟動的應用程序的下一層生成預設顏色的蒙層頁面。優(yōu)選地,在本發(fā)明的一個實施例中,該預設顏色可為黑色。
更具體地,假設本發(fā)明實施例的移動終端的操作系統(tǒng)為Android操作系統(tǒng),在第一檢測模塊100檢測鎖屏界面上有應用程序被啟動時,生成模塊200可通過Android操作系統(tǒng)中的Activity組件在該被啟動的應用程序的下一層生成預設顏色的蒙層頁面。也就是說,生成模塊在鎖屏界面的快捷入口中的應用程序被啟動時,可在該應用程序的后面啟動一個黑色的Activity(即上述的黑色蒙層頁面),即在該被啟動的應用程序的后面鋪設一個黑色蒙層頁面。
第二檢測模塊300可用于檢測被啟動的應用程序是否已退出。具體而言,在本發(fā)明的一個實施例中,如圖5所示,該第二檢測模塊300可包括:獲取單元310、判斷單元320和判定單元330。其中,獲取單元310可用于獲取移動終端的屏幕頂層元素,并確定屏幕頂層元素對應的應用程序包名。判斷單元320可用于判斷屏幕頂層元素對應的應用程序包名是否為目標應用程序包名。判定單元330可用于在屏幕頂層元素對應的應用程序包名為目標應用程序包名時,判定被啟動的應用程序已退出??梢岳斫?,上述目標應用程序可為用于實現(xiàn)鎖屏界面的應用程序,該目標應用程序可以是移動終端的操作系統(tǒng)自帶的應用程序,還可以是第三方應用程序。
清除模塊400可用于在被啟動的應用程序已退出時,清除蒙層頁面。更具體地,在第二檢測模塊300檢測該被啟動的應用程序已退出時,清除模塊400可清除之前生成的蒙層頁面,即回收該蒙層頁面。
顯示模塊500可用于顯示鎖屏界面。具體而言,在本發(fā)明的一個實施例中,顯示模塊500可根據(jù)目標應用程序包名確定目標應用程序,并獲取目標應用程序中的鎖屏界面元素,以及對鎖屏界面元素進行加載以顯示鎖屏界面。
更更具體地,顯示模塊500可先根據(jù)目標應用程序包名確定該目標應用程序,之后,可獲取該目標應用程序中用于實現(xiàn)鎖屏界面的鎖屏界面元素,最后,對該鎖屏界面元素進行加載以顯示鎖屏界面。
也就是說,當檢測到被啟動的應用程序已退出時,可通過預設顏色的蒙層頁面替代頂層,直到鎖屏界面加載完成,再去掉該蒙層頁面,最后,在顯示加載完成的鎖屏界面,由此,可以使得在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,改善用戶視覺,提升用戶體驗。
根據(jù)本發(fā)明實施例的移動終端的控制裝置,通過第一檢測模塊檢測移動終端的鎖屏界面上是否有應用程序被啟動,若有,生成模塊則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面,第二檢測模塊檢測被啟動的應用程序是否已退出,若是,清除模塊則清除蒙層頁面,顯示模塊顯示鎖屏界面。即在檢測到鎖屏界面上有快捷應用程序被啟動時,在該快捷應用程序的后面啟動一個預設顏色(如黑色)的蒙層頁面,使得在該快捷應用程序退出時,通過該蒙層頁面替代頂層,直到鎖屏界面加載完成時再去掉該蒙層頁面,這樣在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,同時通過縮短應用程序是否退出的檢測時間,盡可能減少蒙層頁面呈現(xiàn)給用戶的時間,改善了用戶視覺,提升了用戶體驗。
為了實現(xiàn)上述實施例,本發(fā)明還提出了一種移動終端,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設置在電路板上;電源電路,用于為移動終端的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
S110’,檢測移動終端的鎖屏界面上是否有應用程序被啟動。
S120’,如果鎖屏界面上有應用程序被啟動,則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面。
S130’,檢測被啟動的應用程序是否已退出。
S140’,如果被啟動的應用程序已退出,則清除蒙層頁面,并顯示鎖屏界面。
根據(jù)本發(fā)明實施例的移動終端,檢測移動終端的鎖屏界面上是否有應用程序被啟動,若有,則在被啟動的應用程序的下一層生成預設顏色的蒙層頁面,并檢測被啟動的應用程序是否已退出,若是,則清除蒙層頁面,并顯示鎖屏界面。即在檢測到鎖屏界面上有快捷應用程序被啟動時,在該快捷應用程序的后面啟動一個預設顏色(如黑色)的蒙層頁面,使得在該快捷應用程序退出時,通過該蒙層頁面替代頂層,直到鎖屏界面加載完成時再去掉該蒙層頁面,這樣在退出鎖屏界面上的應用程序回到鎖屏界面的過程中,用戶不會再看到移動終端桌面,避免用戶誤認為移動終端本身出現(xiàn)閃屏等情況的發(fā)生,同時通過縮短應用程序是否退出的檢測時間,盡可能減少蒙層頁面呈現(xiàn)給用戶的時間,改善了用戶視覺,提升了用戶體驗。
在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。