專利名稱:一種應用程序顯示方法及裝置、電子設備的制作方法
技術領域:
本發明涉及計算機領域,尤其涉及一種應用程序顯示方法及裝置、電子設備。
背景技術:
通常,電子設備上都預先安裝有應用程序,其中有些應用程序必須連接網絡才可以使用,例如網絡游戲等,當網絡不可用時,依靠網絡運行的應用程序也是不能運行的。但是,目前存在這樣的情況:當網絡不可用時,依靠網絡才能運行的應用程序與其它可用的應用程序的顯示沒有任何不同,在用戶不了解網絡是否可用的情況下,點擊進入這些應用程序后才會發現此時的網絡是不可用的,而使得用戶的體驗很不好。
發明內容
有鑒于此,本發明提供了一種應用程序顯示方法及裝置、電子設備,目的在于解決現有的顯示方法不能區別出應用程序可用和不可用狀態而導致的用戶體驗不好的問題。一種應用程序顯示方法,用于電子設備,包括:獲取所述電子設備中某一參數的當前狀態指標;檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果;若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將所述無法運行的應用程序以預設的方式顯示。優選地,某所述獲取所述電子設備中某一參數的當前狀態指標包括:獲取所述電子設備中網絡的連接狀態。優選地,所述檢測所述電子設備中的應用程序在所述狀態指標下是否能夠運行包括:當所述網絡的連接狀態為網絡不可用時,檢測所述電子設備中的應用程序是否需要連接網絡運行,如果是,則此應用程序為當前不能運行的應用程序。優選地,所述獲取所述電子設備中所述對象的當前狀態指標包括:獲取所述電子設備中的內存當前的剩余容量。優選地,所述檢測所述電子設備中的應用程序在所述狀態指標下是否能夠運行包括:檢測所述電子設備中的每項應用程序需要的內存容量,當所述內存容量大于所述內存當前的剩余容量時,則此應用程序為當前不能運行的應用程序。優選地,所述以預設的方式顯示包括:以透明或灰色的圖標顯示。一種應用程序顯示裝置,用于電子設備,包括:狀態指標獲取模塊,用于獲取所述電子設備中某一參數的當前狀態指標;應用程序檢測模塊,用于檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果;顯示模塊,用于若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將當前不能運行的應用程序以預設的方式顯示。優選地,所述狀態指標獲取模塊包括:網絡狀態獲取模塊,用于獲取所述電子設備中網絡的連接狀態。優選地,所述狀態指標獲取模塊包括:內存狀態獲取模塊,用于獲取所述電子設備當前的內存剩余容量。一種電子設備,包括:處理器,用于獲取所述電子設備中某一參數的當前狀態指標,并檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,將當前不能運行的應用程序以預設的方式顯示。本發明實施例提供的應用程序顯示方法及裝置、電子設備,通過將每項應用程序所需的資源(如網絡、內存)的指標與所述資源當前的狀態指標進行比較,以檢測出應用程序在當前是否能夠使用,并將當前不能運行的應用程序以區別于可運行應用程序的方式進行顯示,從而實現了對用戶的提醒,并且通過此種方法,用戶根據應用程序的顯示狀態就可了解電子設備當前某種資源的狀態,提升了用戶的使用體驗。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例公開的一種應用程序顯示方法的流程圖;圖2為本發明實施例公開的一種應用程序顯示裝置的結構示意圖。
具體實施例方式本發明公開了一種應用程序顯示方法及裝置、電子設備,通過預先獲取當前硬件或系統的資源例如網絡資源、內存資源等,從而將不能在當前資源下運行的應用程序以預設的方式進行顯示,以達到提示用戶的目的。下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明公開的一種應用程序顯示方法,所述方法用于電子設備中,所述電子設備安裝有應用程序,例如office、QQ等,如圖1所示,所述方法包括步驟:SlOl:獲取所述電子設備中某一參數的當前狀態指標;其中,參數指的是電子設備中的軟件或硬件的參數,例如網絡參數、內存參數、硬盤參數、溫度參數等,其中網絡參數和內存參數可以看作是電子設備中指示軟件或硬件資源的參數,而溫度參數可以看作是電子設備中指示當前運行狀態的參數。
具體要獲取哪一個參數的當前運行狀態指標,可以根據用戶的預先設定來選擇。本實施例中優選兩種參數進行詳細闡述:進一步地,所述獲取所述電子設備中某一參數的當前狀態指標包括:獲取所述電子設備中的網絡的連接狀態,其中當前狀態包括電子設備連接的網絡是否可用或者所述電子設備是否連接到網絡。獲取網絡當前是否可用的方法包括監測網絡的數據流量是否大于預設的值,如果是,則表明網絡當前可用,還可以包括檢測網絡是否能夠連接到服務器,如果是,則表明網絡當前可用。或者,所述獲取所述電子設備中某一參數的當前狀態指標包括:獲取所述電子設備中的內存當前的剩余容量,所述剩余容量是指電子設備的內存的總容量減去當前運行的程序占用的容量。S102:檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果;如前所述,當獲取的參數為所述電子設備中網絡的當前狀態且所述網絡的當前狀態為網絡不可用時,則檢測所述電子設備中的應用程序是否是需要連接網絡運行,如果是,則獲得此應用程序為當前不能運行的應用程序的檢測結果。例如,檢測到QQ是必要連接網絡才能運行的應用程序,則確定QQ在當前網絡不可用的情況下是無法運行的。需要強調的是,當獲取的網絡的當前狀態為可用時,則也可以不進行此步驟。當獲取的參數為所述電子設備中的內存當前的剩余容量時,則檢測所述電子設備中的每項應用程序需要的內存容量,當所述內存容量大于所述內存當前的剩余容量時,說明運行此程序時可能會引起系統的崩潰,則獲得此應用程序為當前不能運行的應用程序的檢測結果。S103:若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將所述無法運行的應用程序以預設的方式顯示。其中,與預設的方式顯示包括以灰色或透明的圖標顯示,但本實施例并不限于此,所用的顯示方式只要能夠將不可運行的應用程序與可以運行的應用程序進行區別即可。例如,當檢測到QQ不能運行時,可以將其的顯示圖標呈現為灰色或者半透明、全透明的形式,以提示用戶此程序當前不可運行。本實施例所述的應用程序顯示方法,將在某一參數的當前狀態指標下不能運行的應用程序以區別與可運行的應用程序的顯示方式進行顯示,從而使得用戶對于應用程序可否顯示一目了然,改變了用戶在不明確軟硬件參數的情況下,必須點擊某一應用程序才可知悉其能否運行的現狀,并且,通過應用程序的顯示狀態,用戶也可以明確軟硬件參數的當前狀態指標,所以提升了用戶體驗。本發明還公開了一種應用程序顯示裝置,用于電子設備中,所述電子設備安裝有應用程序,如圖2所示,所述裝置包括:狀態指標獲取模塊201,用于獲取所述電子設備中某一參數的當前狀態指標;此模塊可以具體為網絡狀態獲取模塊,用于獲取所述電子設備中網絡的連接狀態,也可以具體為內存狀態獲取模塊,用于獲取所述電子設備當前的內存剩余容量,也可以既包括網絡狀態獲取模塊也包括內存狀態獲取模塊,此時,既可以獲取網絡狀態指標也可以獲取內存狀態指標。
應用程序檢測模塊202,用于檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果;需要說明的是,應用程序檢測模塊與狀態指標獲取模塊是對應設置的,當狀態指標獲取模塊獲取的是網路連接狀態時,應用程序檢測模塊實現的就是檢測應用程序在當前網絡狀態下是否可運行的功能,而當狀態指標獲取模塊獲取的是當前的內存剩余容量時,應用程序檢測模塊實現的就是檢測應用程序運行所述的內存容量的是否大于剩余內存的功能。顯示模塊203,用于若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將當前不能運行的應用程序以預設的方式顯示本實施例所述的應用程序顯示裝置,可以實現將在當前資源下不能運行的應用程序以預設的方式顯示,從而提醒用戶哪些應用程序不可用,提升了用戶體驗。本發明還公開了一種電子設備,安裝有應用程序,所述電子設備包括:處理器,用于獲取所述電子設備中某一參數的當前狀態指標,并檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,將當前不能運行的應用程序以預設的方式顯示。所述處理器可以是為實現上述功能而單獨設置的,也可以是與實現電子設備的其它控制功能共同使用的。當用戶使用所述電子設備時,處理器可以根據用戶的選擇或自動檢測安裝的應用程序中在當前的網絡或內存狀態下是否可以運行,并將不能運行的應用程序以灰色圖標或透明圖標顯示,用戶根據應用程序的圖標即可知悉應用程序能夠使用,大大提升了用戶的體驗。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權利要求
1.一種應用程序顯示方法,用于電子設備,其特征在于,包括: 獲取所述電子設備中某一參數的當前狀態指標; 檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果; 若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將所述無法運行的應用程序以預設的方式顯示。
2.根據權利要求1所述的方法,其特征在于,某所述獲取所述電子設備中某一參數的當前狀態指標包括: 獲取所述電子設備中網絡的連接狀態。
3.根據權利要求2所述的方法,其特征在于,所述檢測所述電子設備中的應用程序在所述狀態指標下是否能夠運行包括: 當所述網絡的連接狀態為網絡不可用時,檢測所述電子設備中的應用程序是否需要連接網絡運行,如果是,則此應用程序為當前不能運行的應用程序。
4.根據權利要求1所述的方法,其特征在于,所述獲取所述電子設備中所述對象的當前狀態指標包括: 獲取所述電子設備中的內存當前的剩余容量。
5.根據權利要求4所述的方法,其特征在于,所述檢測所述電子設備中的應用程序在所述狀態指標下是否能夠運行包括: 檢測所述電子設備中的每項應用程序需要的內存容量,當所述內存容量大于所述內存當前的剩余容量時,則此應用程序為當前不能運行的應用程序。
6.根據權利要求1所述的方法,其特征在于,所述以預設的方式顯示包括: 以透明或灰色的圖標顯示。
7.一種應用程序顯示裝置,用于電子設備,其特征在于,包括: 狀態指標獲取模塊,用于獲取所述電子設備中某一參數的當前狀態指標; 應用程序檢測模塊,用于檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果; 顯示模塊,用于若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將當前不能運行的應用程序以預設的方式顯示。
8.根據權利要求7所述的裝置,其特征在于,所述狀態指標獲取模塊包括: 網絡狀態獲取模塊,用于獲取所述電子設備中網絡的連接狀態。
9.根據權利要求7所述的裝置,其特征在于,所述狀態指標獲取模塊包括: 內存狀態獲取模塊,用于獲取所述電子設備當前的內存剩余容量。
10.一種電子設備,其特征在于,包括: 處理器,用于獲取所述電子設備中某一參數的當前狀態指標,并檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,將當前不能運行的應用程序以預設的方式顯示。
全文摘要
本發明提供了一種應用程序顯示方法,用于電子設備,所述方法包括獲取所述電子設備中某一參數的當前狀態指標,檢測所述電子設備中的應用程序在所述參數的所述狀態指標下是否能夠運行,并獲得檢測結果,若所述檢測結果表明所述電子設備中的應用程序在所述參數的所述狀態指標下無法運行時,將所述無法運行的應用程序以預設的方式顯示,從而實現了自動提醒用戶應用程序不可用,提升了用戶的使用體驗。
文檔編號G06F11/32GK103198005SQ20121000399
公開日2013年7月10日 申請日期2012年1月6日 優先權日2012年1月6日
發明者趙謙 申請人:聯想(北京)有限公司