制操作以形成使用者輸入。
[0037]在步驟206,使用者控制模塊102判斷使用者輸入以自一應用程序群組中選擇至少一第一應用程序進行流量管理。應用程序群組例如包含多個通信應用程序,這些通信應用程序具有后臺運行于便攜式電子裝置100并產(chǎn)生對應的數(shù)據(jù)流量的功能。如前所述,這些通信應用程序例如是通信聊天軟件“99”、“1^1^”、“胃1^5^?”,或是郵件軟件“611^1”等等。然而本發(fā)明并不限于此,依據(jù)不同的應用,應用程序群組中所包含的應用程序可以有對應的設計。較佳地,可選擇當便攜式電子裝置100處于待機模式時仍會持續(xù)耗費網(wǎng)絡數(shù)據(jù)流量的應用程序作為應用程序群組中所包含的應用程序,藉此供使用者對這些應用程序進行數(shù)據(jù)流量的管理。
[0038]在步驟208,當便攜式電子裝置100進入待機模式之后,便攜式電子裝置100的通信控制模塊106關閉至少一第一應用程序的數(shù)據(jù)流量。進一步說,在便攜式電子裝置100進入待機模式之后,步驟206中被判斷為被使用者選擇進行流量管理的應用程序的數(shù)據(jù)流量被通信控制模塊106關閉,例如關閉對應的移動數(shù)據(jù)服務。針對被關閉數(shù)據(jù)流量的應用程序,其將無法與外部通信網(wǎng)絡進行數(shù)據(jù)傳輸,例如通過3G/GPRS進行封包傳遞,因此可省下這些應用程序在便攜式電子裝置100在待機模式下所產(chǎn)生的數(shù)據(jù)流量浪費。
[0039]使用者控制模塊所提供的使用者界面可包含流量關閉時間設定和/或重啟應用程序數(shù)據(jù)流量設定。對應的方法流程示例性地如圖3所示。圖3繪示以便攜式電子裝置100實現(xiàn)的管理軟件數(shù)據(jù)流量的另一例方法流程圖。
[0040]在步驟302,使用者控制模塊102提供使用者界面以供使用者對特定應用程序進行流量管理。在此實施例中,使用者界面進一步提供流量關閉時間的時間設定以及重啟應用程序數(shù)據(jù)流量設定以供使用者選擇。
[0041]在步驟304,使用者界面接收使用者輸入。舉例來說,響應于使用者界面所提供的時間設定,使用者可輸入一流量關閉時間以決定所選的應用程序在便攜式電子裝置100進入待機模式后在此流量關閉時間結束時關閉數(shù)據(jù)流量。使用者亦可響應于使用者界面所提供的重啟應用程序數(shù)據(jù)流量設定,選擇特定應用程序在便攜式電子裝置100被喚醒后重新啟動對應其的數(shù)據(jù)流量。
[0042]在步驟306,使用者控制模塊判斷使用者輸入以決定流量關閉時間。此流量關閉時間可由使用者任意設定,例如5分鐘。在一些應用中,使用者界面可進一步提供流量關閉時間的建議值供使用者參考,這些建議值例如依據(jù)一般人入睡時間的平均值來決定。
[0043]在步驟308,使用者控制模塊102判斷使用者輸入以自一應用程序群組中選擇至少一第一應用程序進行流量管理。如同圖2的例子,這些被選擇的第一應用程序在便攜式電子裝置100的待機期間內被關閉數(shù)據(jù)流量。
[0044]在步驟310,使用者控制模塊102判斷使用者輸入以自應用程序群組中選擇至少一第二應用程序。當便攜式電子裝置100被喚醒,這些被選定的第二應用程序被決定重新啟動數(shù)據(jù)流量。在實施上,這些被選定的第二應用程序為圖2的步驟206中的部分或全部的第一應用程序。舉例來說,假設使用者選擇第一應用程序例如聊天軟件“QQ”、“Line”以及“WhatsApp”在進入待機模式后流量關閉,使用者亦可通過使用者界面自這些被選擇的聊天軟件中進一步選擇當便攜式電子裝置100被喚醒后需要重新啟動數(shù)據(jù)流量的第二應用程序,例如聊天軟件“QQ”、“Line”以及“WhatsApp”至少其中之一。可理解的是,使用者亦可不選擇需要重新啟動數(shù)據(jù)流量的應用程序,此時對使用者控制模塊102而言,此處所述的第二應用程序可定義為空值。上述步驟308至310的執(zhí)行順序并不限于圖3所示的順序,步驟308至310可以其他排列的順序執(zhí)行,或是同時執(zhí)行。
[0045]在步驟312,當便攜式電子裝置100進入待機模式后超過流量關閉時間,通信控制模塊106關閉所選的第一應用程序的數(shù)據(jù)流量。舉例來說,假設使用者選擇第一應用程序例如聊天軟件“QQ”、“Line”以及“WhatsApp”,且設定流量關閉時間為3分鐘,這些第一應用程序在便攜式電子裝置100進入待機模式后3分鐘將被關閉數(shù)據(jù)流量。
[0046]在步驟314,當便攜式電子裝置100由待機模式被喚醒之后,通信控制模塊106重新開啟所選的第二應用程序的數(shù)據(jù)流量。承接步驟312的例子,假設使用者選擇第二應用程序如聊天軟件“ QQ”,則通信控制模塊106將在便攜式電子裝置100被喚醒后,重新開啟聊天軟件“QQ”的數(shù)據(jù)流量,但軟件“Line”以及“WhatsApp”的流量仍持續(xù)關閉。
[0047]圖4繪示用以提供使用者進行應用程序流量管理的使用者界面的一實施例。需注意的是,圖4的例子僅為幫助了解本發(fā)明,圖中所采用的指示性文字、圖樣、選項以及整體的設計配置并非用以限制本發(fā)明。界面402為開啟流量管理控制器APP后所呈現(xiàn)的使用者界面。界面402可包括兩組選項404以及406。選項404表示當便攜式電子裝置100(此例中為手機)在待機模式下經(jīng)過特定時間(如圖中所示的5分鐘),將關閉所選的APP的數(shù)據(jù)流量。當使用者勾選此選項404并點選“套用”選項A1,流量管理控制器APP接著進入界面408,以供使用者選擇在待機模式下欲進行流量管理的應用程序。在此例子中,應用程序群組包括多個APP,如“EMmail”、“QQ”、“MSN”、“Line”以及“Browser”,且這些APP皆被選取。
[0048]選項406表示當便攜式電子裝置100被喚醒時,重新開啟所選的APP的數(shù)據(jù)流量。當使用者勾選此選項406并點選“套用”選項A2,流量管理控制器APP接著進入界面410,以供使用者選擇便攜式電子裝置100被喚醒時有哪些應用程序需要被重新開啟數(shù)據(jù)流量。在此例子中,只有“EMmail ”、“QQ”、“MSN”三個APP被選取,故當便攜式電子裝置100被喚醒,應用程序群組中只有“EMmail”、“QQ”、“MSN”三個APP的數(shù)據(jù)流量會被開啟,而“Line”以及“Browser”這兩個APP仍會維持數(shù)據(jù)流量關閉的狀態(tài)。
[0049]在圖4的例子中,便攜式電子裝置100的各模塊間可藉由程序參數(shù)的傳遞控制,從使用者界面開始設定流量管理任務,并將任務添加到參數(shù)數(shù)據(jù)庫108。當點選“套用”按鈕開始執(zhí)行程序,只要便攜式電子裝置100進入待機模式,軟件將會通過電源管理模塊104以獲取便攜式電子裝置100的待機參數(shù)“suspend”,接著程序會對其進行判斷,以判斷便攜式電子裝置100的超時設定是否在流量關閉時間(例如5分鐘)之內,并取得所選的應用程序的程序參數(shù)值。
[0050]在一使用Android開發(fā)平臺eclipse、ADT以及Andr1d SDK的例子中,并以XML及 Java 為程序開發(fā)語言,可利用 ConnectivityManager 的函數(shù) getSystemService (getApplicat1nContext ())來取得當前運行的APP的程序參數(shù)。函數(shù)getSystemService (getApplicat1nContextO)的功能實現(xiàn)可例如藉由通信控制模塊106的應用程序界面函數(shù)庫來進行控制與管理。
[0051]倘若程序判斷系統(tǒng)仍在流量關閉時間內,則程序將使能GPRS功能的開關狀態(tài)信號,并設定所選APP的MobileDataEnabledO值為“true”,使所選的APP繼續(xù)運行。在一例子中,可利用 android, net.ConnectivityManager 函數(shù)的參數(shù) Context.CONNECT IVI TY_SERVICE來提供GPRS功能連接狀態(tài)。
[0052]倘若程序判斷系統(tǒng)已超出流量關閉時間,程序將禁用控制GPRS功能的開關狀態(tài),并設定所選APP的MobileDataEnabledO值為“false”,使所選的APP流量關閉。之后,當便攜式電子裝置100被喚醒,電源管理模塊104模塊