應用搬移方法及裝置的制造方法
【技術領域】
[0001]本發明實施例屬于計算機領域,尤其涉及一種應用搬移方法及裝置。
【背景技術】
[0002]目前,智能終端(手機、平板電腦等)通過安裝各種不同的軟件能夠實現各種功能,但隨著安裝在智能終端中軟件種類的增多,其占用的系統盤的空間也越來越多,從而導致智能終端的系統盤的空間不足。很多用戶看到系統盤的空間不足的提示后都不知道怎么回事,更不知道需要把應用(Applicat1n,APP)手動搬家到非系統盤。
[0003]現有的應用搬移方法中,通常是用戶看到系統盤的空間不足的提示后,再手動搬移安裝在系統盤的空間的應用。由于需要手動搬移應用,因此需要耗費過多的時間,給用戶帶來了極大的不便。
【發明內容】
[0004]本發明實施例提供了一種應用搬移方法及裝置,旨在解決現有方法需要手動搬移應用,從而需要耗費過多的時間,給用戶帶來了極大的不便的問題。
[0005]本發明實施例是這樣實現的,一種應用搬移方法,所述方法包括:
[0006]獲取指定盤應用的基本信息,所述應用的基本信息包括應用的使用頻率;
[0007]根據獲取的應用的基本信息篩選需搬移的應用;
[0008]根據篩選結果將應用搬移至指定的路徑。
[0009]本發明實施例的另一目的在于提供一種應用搬移裝置,所述裝置包括:
[0010]基本信息獲取單元,用于獲取指定盤應用的基本信息,所述應用的基本信息包括應用的使用頻率;
[0011 ]應用篩選單元,用于根據獲取的應用的基本信息篩選需搬移的應用;
[0012]應用搬移單元,用于根據篩選結果將應用搬移至指定的路徑。
[0013]在本發明實施例中,由于能夠自動搬移指定盤的應用,因此,無需用戶干預,給用戶帶來極大的便利,并且,搬移應用后能夠保證該指定盤有足夠的剩余空間,從而利于系統的正常運行。
【附圖說明】
[0014]圖1是本發明第一實施例提供的一種應用搬移方法的流程圖;
[0015]圖2是本發明第二實施例提供的一種應用搬移裝置的結構圖。
【具體實施方式】
[0016]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0017]本發明實施例中,獲取指定盤應用的基本信息,所述應用的基本信息包括應用的使用頻率,根據獲取的應用的基本信息篩選需搬移的應用,根據篩選結果將應用搬移至指定的路徑。
[0018]為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
[0019]實施例一:
[0020]圖1示出了本發明第一實施例提供的一種應用搬移方法的流程圖,詳述如下:
[0021]步驟Sll,獲取指定盤應用的基本信息,所述應用的基本信息包括應用的使用頻率。
[0022]該步驟中,智能終端獲取安裝在其指定盤(如系統盤)的應用的基本信息,比如獲取指定盤應用的使用頻率,當然,還可以獲取指定盤應用的唯一標識(如應用名稱、應用圖標等)。其中,應用的使用頻率是指一定時間內應用的使用次數。
[0023]可選地,在所述獲取指定盤應用的基本信息之前包括:
[0024]判斷指定盤的剩余空間是否小于預設的分區閾值,以便在指定盤的剩余空間小于預設的分區閾值時,獲取指定盤應用的基本信息。其中,預設的分區閾值大于O小于指定盤的總的空間大小。由于指定盤(如系統盤)的剩余空間較小時,智能終端會出現運行緩慢,或者出現其他各種莫名其妙的問題,因此,需要設定一個分區閾值,當指定盤的剩余空間小于預設的分區閾值時,自動執行應用搬移操作,以避免智能終端的指定盤被占用過多。
[0025]可選地,為了使得應用搬移的操作順利進行,在所述獲取指定盤應用的基本信息之前包括:
[0026]判斷智能終端的剩余電量是否大于預設的電量閾值,以便在智能終端的剩余電量大于預設的電量閾值時,獲取指定盤應用的基本信息。由于在搬移應用的過程中,需要耗費一定的電量,因此,為了不中斷應用搬移的操作,只有在智能終端的剩余電量大于預設的電量閾值時才會執行自動搬移應用的操作。當然,在智能終端的剩余電量小于或等于預設的電量閾值時,可再判斷智能終端是否與其他設備建立USB連接,若是,也可以獲取指定盤應用的基本信息。由于智能終端與其他設備建立USB連接時,其通常是處于充電狀態,因此,執行自動搬移應用的操作也不會耗費智能終端已有的電量。需要說明的是,上述“判斷智能終端的剩余電量是否大于預設的電量閾值”的步驟可以單獨執行,也可以與“判斷指定盤的剩余空間是否小于預設的分區閾值”的步驟同時執行,只有在2個條件都滿足時才執行自動搬移應用的操作。
[0027]可選地,為了使得應用搬移的操作順利進行,在所述獲取指定盤應用的基本信息之前包括:
[0028]判斷智能終端是否處于熄屏狀態,以便在智能終端處于熄屏狀態時,獲取指定盤應用的基本信息。由于應用在搬移的過程中,可能影響系統的性能,并且,若被搬移的應用對應的文件被打開或者被執行其他操作,則可能導致應用搬移失敗,或者導致搬移的文件不全,因此,為了避免系統的整體運行性能受影響,避免其他錯誤的產生,則在判斷出智能終端處于熄屏狀態,即判斷出智能終端處于待機狀態時再執行自動搬移應用的操作。需要說明的是,上述的“判斷智能終端是否處于熄屏狀態”除了單獨執行,也可以和“判斷智能終端的剩余電量是否大于預設的電量閾值”的步驟、和“判斷指定盤的剩余空間是否小于預設的分區閾值”的步驟同時執行,只有在3個條件都滿足時才執行自動搬移應用的操作。
[0029]步驟S12,根據獲取的應用的基本信息篩選需搬移的應用。
[0030]其中,所述根據獲取的應用的基本信息篩選需搬移的應用具體包括:
[0031]Al、根據應用的使用頻率對應用進行排序。
[0032]A2、將使用頻率最低的應用確定為需搬移的應用。
[0033]上述Al和A2中,根據獲取的應用的使用頻率對應用進行從大到小或從小到大的排序,再將使用頻率最低的應用確定為需搬移的應用。由于使用頻率越少,其利用率越低,搬移該類型的應用不會給用戶帶來不便。當然,若將使用頻率最低的應用搬移后,可再判斷指定盤的剩余空間是否小于預設的分區閾值,若是,繼續執行上述Al和A2,直到指定盤的剩余空間大于或等于預設的分區閾值。
[0034]由于使用頻率最低的應用可能有多個,因此,為了避免搬移過多的應用,可選地,所述A2包括:
[0035]A21、判斷使用頻率最低的應用的個數是否大于I。
[0036]A22、在使用頻率最低的應用的個數大于I時,獲取所述使用頻率最低的應用的大小,并對所述使用頻率最低的應用的大小進行排序。其中,應用的大小是指應用本身占用的內存的大小。
[0037]A23、將最大的應用確定為需搬移的應用。
[0038]上述A21?A23中,當使用頻率最低的應用的個數大于I時,比較這些應用的大小,并將最大的應用確定為需搬移的應用。由于應用的大小越大,搬移該應用得到的空間也越大,從而能夠有效減少搬移應用的次數。當然,若使用頻率最低的應用的個數等于I,則直接將該應用確定為需搬移的應用。此外,若將最大的應用搬移后,可再判斷指定盤的剩余空間是否小于預設的分區閾值,若是,繼續執行上述A21?A23,直到指定盤的剩余空間大于或等于預設的分區閾值。
[0039]由于使用頻率最低的應用可能有多個,因此,為了避免搬移過多的應用,可選地,所述A23包括:
[0040]A231、判斷最大的應用的個數是否大于I。
[0041 ] A232、在最大的應用的個數大于I時,獲取所述最大的應用的安裝時間,并對所述最大的應用的安裝時間進行先后排序。
[0042]A233、將安裝時間最早的應用確定為需搬移的