社交應用程序的管理方法、管理系統和移動終端的制作方法
【專利摘要】本發(fā)明提供了一種社交應用程序的管理方法、管理系統和移動終端,其中,社交應用程序的管理方法包括:在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間;在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口;根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,其中,第一存儲空間中的社交應用程序的所有后臺進程停止運行。通過本發(fā)明技術方案,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
【專利說明】
社交應用程序的管理方法、管理系統和移動終端
技術領域
[0001]本發(fā)明涉及移動終端技術領域,具體而言,涉及一種社交應用程序的管理方法、一種社交應用程序的管理系統和一種移動終端。
【背景技術】
[0002]在相關技術中,據一項調查數據顯示,超過40%的用戶的移動終端上均存在一些不常用的應用程序,例如旅行、銀行類應用程序,在不旅行、不轉賬的情況下,這些應用程序的使用率就很低,但是用戶又不希望刪除這些應用程序,以備不時之需,對于此類應用程序,即便用戶不經常使用,也有可能占用移動終端的內存資源,不僅拖慢移動終端的相應速度,還會比較費電,為了改善此類問題,研發(fā)人員開發(fā)了 “冷藏室”應用程序,該“冷藏室”可將上述不常用的應用程序暫時“冷藏”在其中,不占用任何內存等資源,而“冷藏室”作為移動終端系統中一個特殊的應用模塊,在“冷藏室”內被“冷藏”的應用程序的安裝、更新與搜索方式與正常系統中的應用程序有所區(qū)別。
[0003]因此,如何設計一種新的應用程序的管理方法,以簡便更新“冷藏室”內的應用程序成為亟待解決的技術問題。
【發(fā)明內容】
[0004]本發(fā)明正是基于上述技術問題至少之一,提出了一種新的應用程序的管理方案,通過確定第一存儲空間(如冷藏室)中的應用程序的標識信息、存儲位置和應用接口,以直接通過更新文件對應用程序進行更新,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
[0005]有鑒于此,本發(fā)明提出了一種社交應用程序的管理方法,包括:在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間;在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口;根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,其中,第一存儲空間中的社交應用程序的所有后臺進程停止運行。
[0006]在該技術方案中,通過確定第一存儲空間(如冷藏室)中的應用程序的標識信息、存儲位置和應用接口,以直接通過更新文件對應用程序進行更新,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
[0007]具體地,以安卓系統為例,冷藏室是一個特殊的用來管理桌面應用的容器,可將不使用的應用程序放入冷藏室,放入冷藏室的應用程序會處于不可用狀態(tài),再需要使用的時候再解凍出來,具有讓終端運行速度更快,更省電的效果。當第一存儲空間為冷藏室時,當用戶在應用商店等界面對冷藏室內的應用程序進行更新時,冷藏室內的應用程序程序根據更新文件執(zhí)行更新應用內容和應用接口的操作,實現了對冷藏室內應用程序的更新功能。當更新應用程序時常常需要搜索并顯示所有系統已安裝的應用程序,對于冷藏室內的應用程序,由于當前處于不可用狀態(tài),其應用圖標上會有一層冰凍效果,當用于看到該應用效果就可以明確知道該應用已被冷藏,當點擊該應用時,就會跳轉至冷藏室并顯示應用程序的所在位置,方便用于進行進一步的操作。
[0008]在上述技術方案中,優(yōu)選地,在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間,具體包括以下步驟:在獲取用戶指令獲取對應用程序進行更新的更新文件時,通過觸控界面的交互接口,確定第一存儲空間中的所有應用程序的全部標識信息;根據全部標識信息和更新文件的標識信息,判斷應用程序是否與全部標識信息中的任一個標識信息匹配。
[0009]在該技術方案中,通過將更新文件與第一存儲空間內的應用程序進行標識信息匹配,確定了第一存儲空間內是否存在與更新文件對應的應用程序,從而確定了是安裝新的應用程序還是更新已有的應用程序,降低了進行應用程序重復安裝的概率,節(jié)省了占用不必要的內存空間。
[0010]具體地,當第一存儲空間為冷藏室時,由于冷藏室內的應用程序處于不可用狀態(tài),用于有可能因為長時間沒有使用而再次通過安裝文件安裝該應用程序,此時需要包安裝器(Package Installer)根據APK(Android Package,即安卓安裝包)安裝獲取應用程序的信息,然后根據桌面對外提供的接口(通過Content Provider中的移位算法)獲取冷藏室中應用程序的包名列表,再根據列表判斷出所要安裝的應用程序是否處于冷藏室,如果在冷藏室,用戶可以調用函數(通過Intent的Start Activity方法,在Put Extra函數中傳入參數)至冷藏室,也可以根據安裝文件的版本對冷藏室內的應用程序和應用接口進行更新操作,實現了對冷藏室內應用程序的更新,節(jié)省了重復安裝占用的存儲空間,提升了用戶的使用體驗。
[0011]在上述任一項技術方案中,優(yōu)選地,在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口,具體包括以下步驟:在判定應用程序與任一個標識信息匹配時,根據匹配的標識信息確定應用程序的橫向坐標和縱向坐標,橫向坐標和縱向坐標即作為存儲位置;根據匹配的標識信息確定應用程序的應用接口。
[0012]在該技術方案中,通過確定應用程序所在位置的橫向坐標和縱向坐標,以確定應用程序的存儲位置,根據匹配的標識信息實現了對應用程序的應用接口的確定,從而保證了第一存儲空間內應用程序更新的順利進行。
[0013]具體地,以冷藏室作為第一存儲空間,冷藏室作為系統桌面的一個特殊的文件夾進行處理,打開冷藏室實際上是一個打開文件夾的操作,在打開冷藏室時會根據當前應用程序在冷藏室中的橫向坐標(cellX)和縱向坐標(cellY)計算出需要向下滾動的距離(scrollY),然后根據系統提供的滾動函數(scrollTo)滾動到應用程序的所在位置,以確定冷藏室中應用程序的存儲位置。
[0014]在上述技術方案中,優(yōu)選地,根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,具體包括以下步驟:確定應用程序的標識信息中的版本信息,作為第一版本信息,以及更新文件的標識信息中的版本信息,作為第二版本信息;判斷第一版本信息是否低于第二版本信息;在判定第一版本信息低于第二版本信息時,根據更新文件對應用程序的應用接口進行更新。
[0015]在該技術方案中,通過確定應用程序的版本信息低于更新文件的版本信息,實現了對應用程序的正常更新,降低了由于應用程序的版本信息高于更新文件的版本信息造成的更新錯誤的概率,提高了更新效率。
[0016]在上述技術方案中,優(yōu)選地,在判定第一版本信息低于第二版本信息時,根據更新文件對應用程序的應用接口進行更新,具體還包括以下步驟:在判定第一版本信息低于第二版本信息時,判斷更新文件中是否存在新增的應用接口或刪減的應用接口;在判定更新軟件中存在新增的應用接口時,增加新增的應用接口至應用程序;在判定更新軟件中存在刪減的應用接口時,在應用程序中去除上述刪減的應用接口。
[0017]在該技術方案中,通過對第一存儲空間內的應用程序的接口進行更新,使應用程序處于版本更高的狀態(tài),同時節(jié)省了更新后的應用程序在第一存儲空間之外的空間出現新的可以訪問該應用程序的接口,保證了應用程序的接口與應用程序的版本一致。
[0018]具體地,以冷藏室作為第一存儲空間,正常應用程序更新時只是更新應用程序的應用內容,不會改變應用程序的入口,對于冷藏室而言,其冷藏和解凍均是針對應用程序的所有應用接口,當冷藏室內的應用程序更新以后,如果應用接口增加,則將增加的應用接口放入冷藏室內應用程序的最后,如果應用接口刪減,則將刪減的應用接口從冷藏室中刪除,保證了處于冷藏室的應用程序在更新后仍處于不可用狀態(tài)。
[0019]根據本發(fā)明的第二方面,還提出了一種社交應用程序的管理系統,包括:判斷單元,用于在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間;確定單元,用于在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口;判斷單元還用于:根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,其中,第一存儲空間中的社交應用程序的所有后臺進程停止運行。
[0020]在該技術方案中,通過確定第一存儲空間(如冷藏室)中的應用程序的標識信息、存儲位置和應用接口,以直接通過更新文件對應用程序進行更新,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
[0021]具體地,以安卓系統為例,冷藏室是一個特殊的用來管理桌面應用的容器,可將不使用的應用程序放入冷藏室,放入冷藏室的應用程序會處于不可用狀態(tài),再需要使用的時候再解凍出來,具有讓終端運行速度更快,更省電的效果。當第一存儲空間為冷藏室時,當用戶在應用商店等界面對冷藏室內的應用程序進行更新時,冷藏室內的應用程序程序根據更新文件執(zhí)行更新應用內容和應用接口的操作,實現了對冷藏室內應用程序的更新功能。當更新應用程序時常常需要搜索并顯示所有系統已安裝的應用程序,對于冷藏室內的應用程序,由于當前處于不可用狀態(tài),其應用圖標上會有一層冰凍效果,當用于看到該應用效果就可以明確知道該應用已被冷藏,當點擊該應用時,就會跳轉至冷藏室并顯示應用程序的所在位置,方便用于進行進一步的操作。
[0022]在上述技術方案中,優(yōu)選地,確定單元還用于:在獲取用戶指令獲取對應用程序進行更新的更新文件時,通過觸控界面的交互接口,確定第一存儲空間中的所有應用程序的全部標識信息;判斷單元還用于:根據全部標識信息和更新文件的標識信息,判斷應用程序是否與全部標識信息中的任一個標識信息匹配。
[0023]在該技術方案中,通過將更新文件與第一存儲空間內的應用程序進行標識信息匹配,確定了第一存儲空間內是否存在與更新文件對應的應用程序,從而確定了是安裝新的應用程序還是更新已有的應用程序,降低了進行應用程序重復安裝的概率,節(jié)省了占用不必要的內存空間。
[0024]具體地,當第一存儲空間為冷藏室時,由于冷藏室內的應用程序處于不可用狀態(tài),用于有可能因為長時間沒有使用而再次通過安裝文件安裝該應用程序,此時需要包安裝器(Package Installer)根據APK(Android Package,即安卓安裝包)安裝獲取應用程序的信息,然后根據桌面對外提供的接口(通過Content Provider中的移位算法)獲取冷藏室中應用程序的包名列表,再根據列表判斷出所要安裝的應用程序是否處于冷藏室,如果在冷藏室,用戶可以調用函數(通過Intent的Start Activity方法,在Put Extra函數中傳入參數)至冷藏室,也可以根據安裝文件的版本對冷藏室內的應用程序和應用接口進行更新操作,實現了對冷藏室內應用程序的更新,節(jié)省了重復安裝占用的存儲空間,提升了用戶的使用體驗。
[0025]在上述任一項技術方案中,優(yōu)選地,確定單元還用于:在判定應用程序與任一個標識信息匹配時,根據匹配的標識信息確定應用程序的橫向坐標和縱向坐標,橫向坐標和縱向坐標即作為存儲位置;確定單元還用于:根據匹配的標識信息確定應用程序的應用接口。
[0026]在該技術方案中,通過確定應用程序所在位置的橫向坐標和縱向坐標,以確定應用程序的存儲位置,根據匹配的標識信息實現了對應用程序的應用接口的確定,從而保證了第一存儲空間內應用程序更新的順利進行。
[0027]具體地,以冷藏室作為第一存儲空間,冷藏室作為系統桌面的一個特殊的文件夾進行處理,打開冷藏室實際上是一個打開文件夾的操作,在打開冷藏室時會根據當前應用程序在冷藏室中的橫向坐標(cellX)和縱向坐標(cellY)計算出需要向下滾動的距離(scrollY),然后根據系統提供的滾動函數(scrollTo)滾動到應用程序的所在位置,以確定冷藏室中應用程序的存儲位置。
[0028]在上述技術方案中,優(yōu)選地,確定單元還用于:確定應用程序的標識信息中的版本信息,作為第一版本信息,以及更新文件的標識信息中的版本信息,作為第二版本信息;判斷單元還用于:判斷第一版本信息是否低于第二版本信息;接口管理單元,用于在判定第一版本信息低于第二版本信息時,根據更新文件對應用程序的應用接口進行更新。
[0029]在該技術方案中,通過確定應用程序的版本信息低于更新文件的版本信息,實現了對應用程序的正常更新,降低了由于應用程序的版本信息高于更新文件的版本信息造成的更新錯誤的概率,提高了更新效率。
[0030]在上述技術方案中,優(yōu)選地,判斷單元還用于:在判定第一版本信息低于第二版本信息時,判斷更新文件中是否存在新增的應用接口或刪減的應用接口;接口管理單元還用于:在判定更新軟件中存在新增的應用接口時,增加新增的應用接口至應用程序;接口管理單元還用于:在判定更新軟件中存在刪減的應用接口時,在應用程序中去除上述刪減的應用接口。
[0031]在該技術方案中,通過對第一存儲空間內的應用程序的接口進行更新,使應用程序處于版本更高的狀態(tài),同時節(jié)省了更新后的應用程序在第一存儲空間之外的空間出現新的可以訪問該應用程序的接口,保證了應用程序的接口與應用程序的版本一致。
[0032]具體地,以冷藏室作為第一存儲空間,正常應用程序更新時只是更新應用程序的應用內容,不會改變應用程序的入口,對于冷藏室而言,其冷藏和解凍均是針對應用程序的所有應用接口,當冷藏室內的應用程序更新以后,如果應用接口增加,則將增加的應用接口放入冷藏室內應用程序的最后,如果應用接口刪減,則將刪減的應用接口從冷藏室中刪除,保證了處于冷藏室的應用程序在更新后仍處于不可用狀態(tài)。
[0033]根據本發(fā)明的第三方面,還提出了一種移動終端,包括如上述任一項技術方案所述的社交應用程序的管理系統。
[0034]通過以上技術方案,通過根據應用程序的標識信息和更新文件的標識信息,實現了處于第一存儲空間內的應用程序和應用接口的更新,滿足了處于第一存儲空間這種特殊的存儲空間內的應用程序的更新需求,完善了第一存儲空間的功能。
【附圖說明】
[0035]圖1示出了根據本發(fā)明的實施例的社交應用程序的管理方法的示意流程圖;
[0036]圖2示出了根據本發(fā)明的實施例的社交應用程序的管理系統的示意框圖;
[0037]圖3示出了根據本發(fā)明的實施例的移動終端的示意框圖;
[0038]圖4示出了根據本發(fā)明的另一個實施例的社交應用程序的管理方法的示意流程圖;
[0039]圖5示出了根據本發(fā)明的又一個實施例的社交應用程序的管理方法的示意流程圖;
[0040]圖6示出了根據本發(fā)明的又一個實施例的社交應用程序的管理方法的示意流程圖。
【具體實施方式】
[0041 ]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0042]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用第三方不同于在此描述的第三方方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0043]圖1示出了根據本發(fā)明的實施例的社交應用程序的管理方法的示意流程圖。
[0044]如圖1所示,根據本發(fā)明的實施例的社交應用程序的管理方法,包括:步驟102,在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間;步驟104,在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口;步驟106,根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,其中,第一存儲空間中的社交應用程序的所有后臺進程停止運行。
[0045]在該技術方案中,通過確定第一存儲空間(如冷藏室)中的應用程序的標識信息、存儲位置和應用接口,以直接通過更新文件對應用程序進行更新,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
[0046]具體地,以安卓系統為例,冷藏室是一個特殊的用來管理桌面應用的容器,可將不使用的應用程序放入冷藏室,放入冷藏室的應用程序會處于不可用狀態(tài),再需要使用的時候再解凍出來,具有讓終端運行速度更快,更省電的效果。當第一存儲空間為冷藏室時,當用戶在應用商店等界面對冷藏室內的應用程序進行更新時,冷藏室內的應用程序程序根據更新文件執(zhí)行更新應用內容和應用接口的操作,實現了對冷藏室內應用程序的更新功能。當更新應用程序時常常需要搜索并顯示所有系統已安裝的應用程序,對于冷藏室內的應用程序,由于當前處于不可用狀態(tài),其應用圖標上會有一層冰凍效果,當用于看到該應用效果就可以明確知道該應用已被冷藏,當點擊該應用時,就會跳轉至冷藏室并顯示應用程序的所在位置,方便用于進行進一步的操作。
[0047]在上述技術方案中,優(yōu)選地,在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間,具體包括以下步驟:在獲取用戶指令獲取對應用程序進行更新的更新文件時,通過觸控界面的交互接口,確定第一存儲空間中的所有應用程序的全部標識信息;根據全部標識信息和更新文件的標識信息,判斷應用程序是否與全部標識信息中的任一個標識信息匹配。
[0048]在該技術方案中,通過將更新文件與第一存儲空間內的應用程序進行標識信息匹配,確定了第一存儲空間內是否存在與更新文件對應的應用程序,從而確定了是安裝新的應用程序還是更新已有的應用程序,降低了進行應用程序重復安裝的概率,節(jié)省了占用不必要的內存空間。
[0049]具體地,當第一存儲空間為冷藏室時,由于冷藏室內的應用程序處于不可用狀態(tài),用于有可能因為長時間沒有使用而再次通過安裝文件安裝該應用程序,此時需要包安裝器(Package Installer)根據APK(Android Package,即安卓安裝包)安裝獲取應用程序的信息,然后根據桌面對外提供的接口(通過Content Provider中的移位算法)獲取冷藏室中應用程序的包名列表,再根據列表判斷出所要安裝的應用程序是否處于冷藏室,如果在冷藏室,用戶可以調用函數(通過Intent的Start Activity方法,在Put Extra函數中傳入參數)至冷藏室,也可以根據安裝文件的版本對冷藏室內的應用程序和應用接口進行更新操作,實現了對冷藏室內應用程序的更新,節(jié)省了重復安裝占用的存儲空間,提升了用戶的使用體驗。
[0050]在上述任一項技術方案中,優(yōu)選地,在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口,具體包括以下步驟:在判定應用程序與任一個標識信息匹配時,根據匹配的標識信息確定應用程序的橫向坐標和縱向坐標,橫向坐標和縱向坐標即作為存儲位置;根據匹配的標識信息確定應用程序的應用接口。
[0051]在該技術方案中,通過確定應用程序所在位置的橫向坐標和縱向坐標,以確定應用程序的存儲位置,根據匹配的標識信息實現了對應用程序的應用接口的確定,從而保證了第一存儲空間內應用程序更新的順利進行。
[0052]具體地,以冷藏室作為第一存儲空間,冷藏室作為系統桌面的一個特殊的文件夾進行處理,打開冷藏室實際上是一個打開文件夾的操作,在打開冷藏室時會根據當前應用程序在冷藏室中的橫向坐標(cellX)和縱向坐標(cellY)計算出需要向下滾動的距離(scrollY),然后根據系統提供的滾動函數(scrollTo)滾動到應用程序的所在位置,以確定冷藏室中應用程序的存儲位置。
[0053]在上述技術方案中,優(yōu)選地,根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,具體包括以下步驟:確定應用程序的標識信息中的版本信息,作為第一版本信息,以及更新文件的標識信息中的版本信息,作為第二版本信息;判斷第一版本信息是否低于第二版本信息;在判定第一版本信息低于第二版本信息時,根據更新文件對應用程序的應用接口進行更新。
[0054]在該技術方案中,通過確定應用程序的版本信息低于更新文件的版本信息,實現了對應用程序的正常更新,降低了由于應用程序的版本信息高于更新文件的版本信息造成的更新錯誤的概率,提高了更新效率。
[0055]在上述技術方案中,優(yōu)選地,在判定第一版本信息低于第二版本信息時,根據更新文件對應用程序的應用接口進行更新,具體還包括以下步驟:在判定第一版本信息低于第二版本信息時,判斷更新文件中是否存在新增的應用接口或刪減的應用接口;在判定更新軟件中存在新增的應用接口時,增加新增的應用接口至應用程序;在判定更新軟件中存在刪減的應用接口時,在應用程序中去除上述刪減的應用接口。
[0056]在該技術方案中,通過對第一存儲空間內的應用程序的接口進行更新,使應用程序處于版本更高的狀態(tài),同時節(jié)省了更新后的應用程序在第一存儲空間之外的空間出現新的可以訪問該應用程序的接口,保證了應用程序的接口與應用程序的版本一致。
[0057]具體地,以冷藏室作為第一存儲空間,正常應用程序更新時只是更新應用程序的應用內容,不會改變應用程序的入口,對于冷藏室而言,其冷藏和解凍均是針對應用程序的所有應用接口,當冷藏室內的應用程序更新以后,如果應用接口增加,則將增加的應用接口放入冷藏室內應用程序的最后,如果應用接口刪減,則將刪減的應用接口從冷藏室中刪除,保證了處于冷藏室的應用程序在更新后仍處于不可用狀態(tài)。
[0058]圖2示出了根據本發(fā)明的實施例的社交應用程序的管理系統的示意框圖。
[0059]如圖2所示,根據本發(fā)明的實施例的社交應用程序的管理系統200,包括:判斷單元202,用于在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據應用程序的標識信息,判斷應用程序是否存儲于第一存儲空間;確定單元204,用于在判定應用程序存儲于第一存儲空間時,根據標識信息確定應用程序在第一存儲空間的存儲位置和應用接口;判斷單元202還用于:根據應用程序的標識信息和更新文件的標識信息,判斷是否將更新文件安裝至存儲位置,以及根據更新文件對應用接口進行更新,其中,第一存儲空間中的社交應用程序的所有后臺進程停止運行。
[0060]在該技術方案中,通過確定第一存儲空間(如冷藏室)中的應用程序的標識信息、存儲位置和應用接口,以直接通過更新文件對應用程序進行更新,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
[0061]具體地,以安卓系統為例,冷藏室是一個特殊的用來管理桌面應用的容器,可將不使用的應用程序放入冷藏室,放入冷藏室的應用程序會處于不可用狀態(tài),再需要使用的時候再解凍出來,具有讓終端運行速度更快,更省電的效果。當第一存儲空間為冷藏室時,當用戶在應用商店等界面對冷藏室內的應用程序進行更新時,冷藏室內的應用程序程序根據更新文件執(zhí)行更新應用內容和應用接口的操作,實現了對冷藏室內應用程序的更新功能。當更新應用程序時常常需要搜索并顯示所有系統已安裝的應用程序,對于冷藏室內的應用程序,由于當前處于不可用狀態(tài),其應用圖標上會有一層冰凍效果,當用于看到該應用效果就可以明確知道該應用已被冷藏,當點擊該應用時,就會跳轉至冷藏室并顯示應用程序的所在位置,方便用于進行進一步的操作。
[0062]在上述技術方案中,優(yōu)選地,確定單元204還用于:在獲取用戶指令獲取對應用程序進行更新的更新文件時,通過觸控界面的交互接口,確定第一存儲空間中的所有應用程序的全部標識信息;判斷單元202還用于:根據全部標識信息和更新文件的標識信息,判斷應用程序是否與全部標識信息中的任一個標識信息匹配。
[0063]在該技術方案中,通過將更新文件與第一存儲空間內的應用程序進行標識信息匹配,確定了第一存儲空間內是否存在與更新文件對應的應用程序,從而確定了是安裝新的應用程序還是更新已有的應用程序,降低了進行應用程序重復安裝的概率,節(jié)省了占用不必要的內存空間。
[0064]具體地,當第一存儲空間為冷藏室時,由于冷藏室內的應用程序處于不可用狀態(tài),用于有可能因為長時間沒有使用而再次通過安裝文件安裝該應用程序,此時需要包安裝器(Package Installer)根據APK(Android Package,即安卓安裝包)安裝獲取應用程序的信息,然后根據桌面對外提供的接口(通過Content Provider中的移位算法)獲取冷藏室中應用程序的包名列表,再根據列表判斷出所要安裝的應用程序是否處于冷藏室,如果在冷藏室,用戶可以調用函數(通過Intent的Start Activity方法,在Put Extra函數中傳入參數)至冷藏室,也可以根據安裝文件的版本對冷藏室內的應用程序和應用接口進行更新操作,實現了對冷藏室內應用程序的更新,節(jié)省了重復安裝占用的存儲空間,提升了用戶的使用體驗。
[0065]在上述任一項技術方案中,優(yōu)選地,確定單元204還用于:在判定應用程序與任一個標識信息匹配時,根據匹配的標識信息確定應用程序的橫向坐標和縱向坐標,橫向坐標和縱向坐標即作為存儲位置;確定單元204還用于:根據匹配的標識信息確定應用程序的應用接口。
[0066]在該技術方案中,通過確定應用程序所在位置的橫向坐標和縱向坐標,以確定應用程序的存儲位置,根據匹配的標識信息實現了對應用程序的應用接口的確定,從而保證了第一存儲空間內應用程序更新的順利進行。
[0067]具體地,以冷藏室作為第一存儲空間,冷藏室作為系統桌面的一個特殊的文件夾進行處理,打開冷藏室實際上是一個打開文件夾的操作,在打開冷藏室時會根據當前應用程序在冷藏室中的橫向坐標(cellX)和縱向坐標(cellY)計算出需要向下滾動的距離(scrollY),然后根據系統提供的滾動函數(scrollTo)滾動到應用程序的所在位置,以確定冷藏室中應用程序的存儲位置。
[0068]在上述技術方案中,優(yōu)選地,確定單元204還用于:確定應用程序的標識信息中的版本信息,作為第一版本信息,以及更新文件的標識信息中的版本信息,作為第二版本信息;判斷單元202還用于:判斷第一版本信息是否低于第二版本信息;接口管理單元206,用于在判定第一版本信息低于第二版本信息時,根據更新文件對應用程序的應用接口進行更新。
[0069]在該技術方案中,通過確定應用程序的版本信息低于更新文件的版本信息,實現了對應用程序的正常更新,降低了由于應用程序的版本信息高于更新文件的版本信息造成的更新錯誤的概率,提高了更新效率。
[0070]在上述技術方案中,優(yōu)選地,判斷單元202還用于:在判定第一版本信息低于第二版本信息時,判斷更新文件中是否存在新增的應用接口或刪減的應用接口;接口管理單元206還用于:在判定更新軟件中存在新增的應用接口時,增加新增的應用接口至應用程序;接口管理單元206還用于:在判定更新軟件中存在刪減的應用接口時,在應用程序中去除上述刪減的應用接口。
[0071]在該技術方案中,通過對第一存儲空間內的應用程序的接口進行更新,使應用程序處于版本更高的狀態(tài),同時節(jié)省了更新后的應用程序在第一存儲空間之外的空間出現新的可以訪問該應用程序的接口,保證了應用程序的接口與應用程序的版本一致。
[0072]具體地,以冷藏室作為第一存儲空間,正常應用程序更新時只是更新應用程序的應用內容,不會改變應用程序的入口,對于冷藏室而言,其冷藏和解凍均是針對應用程序的所有應用接口,當冷藏室內的應用程序更新以后,如果應用接口增加,則將增加的應用接口放入冷藏室內應用程序的最后,如果應用接口刪減,則將刪減的應用接口從冷藏室中刪除,保證了處于冷藏室的應用程序在更新后仍處于不可用狀態(tài)。
[0073]圖3示出了根據本發(fā)明的實施例的移動終端的示意框圖。
[0074]如圖3所示,根據本發(fā)明的實施例的移動終端300,包括:如上述任一項技術方案的社交應用程序的管理系統200。
[0075]下面結合圖4、圖5和圖6,以冷藏室為第一存儲空間,對根據本發(fā)明的實施例的社交應用程序的管理方案進行具體說明。
[0076]如圖4所示,根據本發(fā)明的另一個實施例的社交應用程序的管理方法,用于應用程序的安裝,包括:步驟402,根據安裝文件獲取應用程序的信息;步驟404,獲取冷藏室中應用程序的列表;步驟406,判斷待安裝的應用程序是否在冷藏室,當判斷結果為是時,進入步驟408,當判斷結果為否時,進入步驟414;步驟408,是否跳轉至冷藏室,當判斷結果為是時,進入步驟410,當判斷結果為否時,進入步驟416;步驟410,跳轉至冷藏室;步驟412,顯示應用程序的位置;步驟414,安裝該應用程序;步驟416,顯示應用程序的位置。
[0077]如圖5所示,根據本發(fā)明的又一個實施例的社交應用程序的管理方法,用于應用程序的更新,包括:步驟502,獲取冷藏室內應用程序的更新指令;步驟504,更新應用程序的內容;步驟506,應用程序接口是否改變,當判斷結果為是時,進入步驟508;步驟508,應用程序接口是否增加,當判斷結果為是時,進入步驟510,當判斷結果為否時,應用接口數量減少,進入步驟512;步驟510,增加新增的應用接口至冷藏室中的應用程序;步驟512,從冷藏室中將相應的應用接口刪除。
[0078]如圖6所示,根據本發(fā)明的又一個實施例的社交應用程序的管理方法,用于應用程序的搜索,包括:步驟602,搜索系統中的應用程序;步驟604,應用程序是否在冷藏室,當判斷結果為是時,進入步驟606,當判斷結果為否時,進入步驟612;步驟606,顯示被冷藏的應用;步驟608,點擊該被冷藏的應用的圖標時,跳轉到冷藏室;步驟610,顯示應用程序的位置;步驟612,顯示未被冷藏的應用。
[0079]以上結合附圖詳細說明了本發(fā)明的技術方案,考慮到相關技術中如何如何設計一種新的應用程序的管理方法以簡便更新“冷藏室”內的應用程序的技術問題,本發(fā)明提出了一種新的社交應用程序的管理方案,通過確定第一存儲空間(如冷藏室)中的應用程序的標識信息、存儲位置和應用接口,以直接通過更新文件對應用程序進行更新,簡化了對第一存儲空間的應用程序的更新操作,提升了用戶的使用體驗。
[0080]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種應用程序的管理方法,其特征在于,包括: 在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據所述應用程序的標識信息,判斷所述應用程序是否存儲于第一存儲空間; 在判定所述應用程序存儲于所述第一存儲空間時,根據所述標識信息確定所述應用程序在所述第一存儲空間的存儲位置和應用接口 ; 根據所述應用程序的標識信息和所述更新文件的標識信息,判斷是否將所述更新文件安裝至所述存儲位置,以及根據所述更新文件對所述應用接口進行更新, 其中,所述第一存儲空間中的應用程序的所有后臺進程停止運行。2.根據權利要求1所述的應用程序的管理方法,其特征在于,在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據所述應用程序的標識信息,判斷所述應用程序是否存儲于第一存儲空間,具體包括以下步驟: 在獲取用戶指令獲取對應用程序進行更新的更新文件時,通過觸控界面的交互接口,確定所述第一存儲空間中的所有應用程序的全部標識信息; 根據所述全部標識信息和所述更新文件的標識信息,判斷所述應用程序是否與所述全部標識信息中的任一個標識信息匹配。3.根據權利要求2所述的應用程序的管理方法,其特征在于,在判定所述應用程序存儲于所述第一存儲空間時,根據所述標識信息確定所述應用程序在所述第一存儲空間的存儲位置和應用接口,具體包括以下步驟: 在判定所述應用程序與所述任一個標識信息匹配時,根據匹配的標識信息確定所述應用程序的橫向坐標和縱向坐標,所述橫向坐標和所述縱向坐標即作為所述存儲位置; 根據匹配的標識信息確定所述應用程序的應用接口。4.根據權利要求2或3所述的應用程序的管理方法,其特征在于,根據所述應用程序的標識信息和所述更新文件的標識信息,判斷是否將所述更新文件安裝至所述存儲位置,以及根據所述更新文件對所述應用接口進行更新,具體包括以下步驟: 確定所述應用程序的標識信息中的版本信息,作為第一版本信息,以及所述更新文件的標識信息中的版本信息,作為第二版本信息; 判斷所述第一版本信息是否低于所述第二版本信息; 在判定所述第一版本信息低于所述第二版本信息時,根據所述更新文件對所述應用程序的應用接口進行更新。5.根據權利要求4所述的應用程序的管理方法,其特征在于,在判定所述第一版本信息低于所述第二版本信息時,根據所述更新文件對所述應用程序的應用接口進行更新,具體還包括以下步驟: 在判定所述第一版本信息低于所述第二版本信息時,判斷所述更新文件中是否存在新增的應用接口或刪減的應用接口 ; 在判定所述更新軟件中存在所述新增的應用接口時,增加所述新增的應用接口至所述應用程序; 在判定所述更新軟件中存在所述刪減的應用接口時,在所述應用程序中去除所述刪減的應用接口。6.一種應用程序的管理系統,其特征在于,包括: 判斷單元,用于在獲取用戶指令獲取對應用程序進行更新的更新文件時,根據所述應用程序的標識信息,判斷所述應用程序是否存儲于存儲空間; 確定單元,用于在判定所述應用程序存儲于所述存儲空間時,根據所述標識信息確定所述應用程序在所述存儲空間的存儲位置和應用接口 ; 所述判斷單元還用于:根據所述應用程序的標識信息和所述更新文件的標識信息,判斷是否將所述更新文件安裝至所述存儲位置,以及根據所述更新文件對所述應用接口進行更新, 其中,所述存儲空間中的應用程序的所有后臺進程停止運行。7.根據權利要求6所述的應用程序的管理系統,其特征在于, 所述確定單元還用于:在獲取用戶指令獲取對應用程序進行更新的更新文件時,通過觸控界面的交互接口,確定所述存儲空間中的所有應用程序的全部標識信息; 所述判斷單元還用于:根據所述全部標識信息和所述更新文件的標識信息,判斷所述應用程序是否與所述全部標識信息中的任一個標識信息匹配。8.根據權利要求7所述的應用程序的管理系統,其特征在于, 所述確定單元還用于:在判定所述應用程序與所述任一個標識信息匹配時,根據匹配的標識信息確定所述應用程序的橫向坐標和縱向坐標,所述橫向坐標和所述縱向坐標即作為所述存儲位置; 所述確定單元還用于:根據匹配的標識信息確定所述應用程序的應用接口。9.根據權利要求7或8所述的應用程序的管理系統,其特征在于, 所述確定單元還用于:確定所述應用程序的標識信息中的版本信息,作為第一版本信息,以及所述更新文件的標識信息中的版本信息,作為第二版本信息; 所述判斷單元還用于:判斷所述第一版本信息是否低于所述第二版本信息; 接口管理單元,用于在判定所述第一版本信息低于所述第二版本信息時,根據所述更新文件對所述應用程序的應用接口進行更新。10.根據權利要求9所述的應用程序的管理系統,其特征在于, 所述判斷單元還用于:在判定所述第一版本信息低于所述第二版本信息時,判斷所述更新文件中是否存在新增的應用接口或刪減的應用接口; 所述接口管理單元還用于:在判定所述更新軟件中存在所述新增的應用接口時,增加所述新增的應用接口至所述應用程序; 所述接口管理單元還用于:在判定所述更新軟件中存在所述刪減的應用接口時,在所述應用程序中去除所述刪減的應用接口。11.一種移動終端,其特征在于,包括:如權利要求6至10中任一項所述的應用程序的管理系統。
【文檔編號】G06F9/445GK105867982SQ201610244823
【公開日】2016年8月17日
【申請日】2016年4月19日
【發(fā)明人】吳立佳, 韋巧
【申請人】奇酷軟件(深圳)有限公司