本發明專利技術實施例提供一種備份和恢復APP的方法及裝置,涉及計算機技術領域,能夠方便用戶使用APP,提高用戶對智能終端的體驗感。該方法包括:通過備份APP的應用進程,獲取已安裝APP中需備份APP的安裝包名稱和需備份APP的數據包名稱;通過備份APP的服務進程,根據該安裝包名稱,將該安裝包名稱標識的需備份APP的安裝包從用戶數據區拷貝到外部存儲區,用戶數據區中包括已安裝APP的安裝包和已安裝APP的數據包;通過備份APP的服務進程,根據該數據包名稱,將該數據包名稱標識的需備份APP的數據包從用戶數據區拷貝到外部存儲區。該方法應用于對APP備份的場景中。
【技術實現步驟摘要】
本專利技術涉及計算機
,尤其涉及一種備份和恢復應用程序(英文:applicat1n,縮寫:APP)的方法及裝置。
技術介紹
隨著智能終端的普及,能夠安裝在智能終端上的APP也越來越多。APP是指用戶安裝在智能終端上的第三方應用程序。以具有安卓(英文:android)操作系統的智能終端為例,由于安卓操作系統的平臺限制,這種智能終端在使用一段時間后會出現各種各樣的問題,例如智能終端的運行速度會變的非常慢等,為了解決用戶使用過程中的這些問題,用戶通常可以對智能終端恢復出廠設置或者對智能終端的軟件版本升級等。當用戶對智能終端恢復出廠設置或者對智能終端的軟件版本升級后,智能終端上的用戶數據區將會被擦除,從而導致用戶在智能終端上安裝的APP (包括APP的安裝包和APP的數據包)均會被刪除。其中,APP的數據包包括APP的配置參數或APP的運行進度等信息。針對上述問題,用戶在對智能終端恢復出廠設置或者對智能終端的軟件版本升級后,若需要繼續使用這些APP,則用戶需要重新下載并安裝這些APP的安裝包,而即使重新下載并安裝這些APP的安裝包,由于原來的APP的數據包已經不存在了,所以重新安裝后的APP也無法基于原來的配置參數或運行進度運行,從而不方便用戶使用APP,降低了用戶對智能終端的體驗感。
技術實現思路
本專利技術的實施例提供一種備份和恢復APP的方法及裝置,能夠方便用戶使用APP,提尚用戶對智能終端的體驗感。為達到上述目的,本專利技術的實施例采用如下技術方案:第一方面,本專利技術實施例提供一種備份APP的方法,該方法包括:通過備份APP的應用進程,獲取已安裝APP中需備份APP的安裝包名稱和所述需備份APP的數據包名稱;通過所述備份APP的服務進程,根據所述安裝包名稱,將所述安裝包名稱標識的所述需備份APP的安裝包從用戶數據區拷貝到外部存儲區,所述用戶數據區中包括所述已安裝APP的安裝包和所述已安裝APP的數據包;通過所述服務進程,根據所述數據包名稱,將所述數據包名稱標識的所述需備份APP的數據包從所述用戶數據區拷貝到所述外部存儲區。第二方面,本專利技術實施例提供一種備份APP的裝置,該裝置包括:獲取單元,用于通過備份APP的應用進程,獲取已安裝APP中需備份APP的安裝包名稱和所述需備份APP的數據包名稱;拷貝單元,用于通過所述備份APP的服務進程,根據所述獲取單元獲取的所述安裝包名稱和所述數據包名稱,將所述安裝包名稱標識的所述需備份APP的安裝包和所述數據包名稱標識的所述需備份APP的數據包從用戶數據區拷貝到外部存儲區,所述用戶數據區中包括所述已安裝APP的安裝包和所述已安裝APP的數據包。本專利技術實施例提供的備份APP的方法及裝置,由于在用戶對智能終端恢復出廠設置或者對智能終端的軟件版本升級后,外部存儲區不會被擦除,因此本專利技術實施例提供的備份APP的方法可以在外部存儲區中備份需備份APP的安裝包和需備份APP的數據包,并且由于備份過程是通過普通的備份APP實現,而該備份APP無法對需備份APP進行操作,因此本專利技術實施例可以通過結合備份APP的應用進程(上層應用)和備份APP的服務進程(底層服務)完成對需備份APP的備份,從而能夠方便用戶使用APP,提高用戶對智能終端的體驗感。第三方面,本專利技術實施例提供一種恢復APP的方法,該方法包括:通過恢復APP的應用進程,獲取已備份APP中需恢復APP的安裝包名稱;通過所述恢復APP的服務進程,根據所述安裝包名稱,將所述安裝包名稱標識的所述需恢復APP的安裝包從外部存儲區拷貝到用戶數據區,并在所述用戶數據區安裝所述需恢復APP的安裝包,所述外部存儲區中包括所述已備份APP的安裝包和所述已備份APP的數據包;通過所述服務進程,根據所述安裝包名稱,將與所述安裝包名稱對應的數據包名稱標識的所述需恢復APP的數據包從所述外部存儲區拷貝到所述用戶數據區。第四方面,本專利技術實施例提供一種恢復APP的裝置,該裝置包括:獲取單元,用于通過恢復APP的應用進程,獲取已備份APP中需恢復APP的安裝包名稱;拷貝單元,用于通過所述恢復APP的服務進程,根據所述獲取單元獲取的所述安裝包名稱,將所述安裝包名稱標識的所述需恢復APP的安裝包從外部存儲區拷貝到用戶數據區,并在所述用戶數據區安裝所述需恢復APP的安裝包,以及通過所述服務進程,根據所述獲取單元獲取的所述安裝包名稱,將與所述安裝包名稱對應的數據包名稱標識的所述需恢復APP的數據包從所述外部存儲區拷貝到所述用戶數據區,所述外部存儲區中包括所述已備份APP的安裝包和所述已備份APP的數據包。本專利技術實施例提供的恢復APP的方法及裝置,在用戶對智能終端恢復出廠設置或者對智能終端的軟件版本升級后,若用戶需要繼續使用某個APP,則可以直接按照本專利技術實施例提供的恢復APP的方法,從外部存儲區中將該APP的安裝包和該APP的數據包恢復后使用,并且由于恢復過程是通過普通的恢復APP實現,而該恢復APP無法直接對需恢復APP進行操作,因此本專利技術實施例可以通過結合恢復APP的應用進程(上層應用)和恢復APP的服務進程(底層服務)完成對需恢復APP的恢復,從而能夠方便用戶使用APP,提高用戶對智能終端的體驗感。【附圖說明】為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,根據這些附圖,還可以獲得其他的附圖。圖1為本專利技術實施例提供的安卓系統框架示意圖;圖2為本專利技術實施例提供的備份APP的方法流程圖一;圖3為本專利技術實施例提供的備份APP的方法流程圖二 ;圖4為本專利技術實施例提供的備份APP的方法流程圖三;圖5為本專利技術實施例提供的備份APP的方法流程圖四;圖6為本專利技術實施例提供的恢復APP的方法流程圖一;圖7為本專利技術實施例提供的恢復APP的方法流程圖二 ;圖8為本專利技術實施例提供的恢復APP的方法流程圖三;圖9為本專利技術實施例提供的恢復APP的方法流程圖四;圖10為本專利技術實施例提供的恢復APP的方法流程圖五;圖11為本專利技術實施例提供的備份APP的裝置的結構示意圖一;圖12為本專利技術實施例提供的備份APP的裝置的結構示意圖二 ;圖13為本專利技術實施例提供的恢復APP的裝置的結構示意圖一;圖14為本專利技術實施例提供的恢復APP的裝置的結構示意圖二。【具體實施方式】下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,還可以獲得其他實施例。本專利技術實施例提供一種備份和恢復APP的方法及裝置,該備份和恢復APP的方法及裝置應用于智能終端,該智能終端為具有操作系統的終端。例如,該智能終端可以為具有安卓操作系統的終端。該智能終端可以包括便攜式智能終端和非便攜式智能終端,便攜式智能終端可以包括智能手機和平板電腦(英文:portable android device,縮寫:Pad)等;非便攜式智能終端可以包括智能電視和智能機器人等。其中,由于本專利技術實施例中,智能終端還需與用戶之間進行交互,例如智能終端通過用戶界面(英文:user interface,縮寫:UI)向本文檔來自技高網...
【技術保護點】
一種備份應用程序APP的方法,其特征在于,所述方法包括:通過備份APP的應用進程,獲取已安裝APP中需備份APP的安裝包名稱和所述需備份APP的數據包名稱;通過所述備份APP的服務進程,根據所述安裝包名稱,將所述安裝包名稱標識的所述需備份APP的安裝包從用戶數據區拷貝到外部存儲區,所述用戶數據區中包括所述已安裝APP的安裝包和所述已安裝APP的數據包;通過所述服務進程,根據所述數據包名稱,將所述數據包名稱標識的所述需備份APP的數據包從所述用戶數據區拷貝到所述外部存儲區。
【技術特征摘要】
【專利技術屬性】
技術研發人員:劉紅星,
申請(專利權)人:青島海信移動通信技術股份有限公司,
類型:發明
國別省市:山東;37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。