国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種通信終端中數(shù)據(jù)的備份方法、還原方法及通信終端的制作方法

      文檔序號:6620769閱讀:252來源:國知局
      一種通信終端中數(shù)據(jù)的備份方法、還原方法及通信終端的制作方法
      【專利摘要】本發(fā)明的實施例公開一種通信終端中數(shù)據(jù)的備份方法、還原方法及通信終端,在未獲取超級權(quán)限的情況下,能方便實現(xiàn)對數(shù)據(jù)的備份或還原。所述通信終端中數(shù)據(jù)的備份方法包括:用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限;通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份。所述通信終端中數(shù)據(jù)的還原方法包括:用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限;通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原。本發(fā)明適用于通信終端中數(shù)據(jù)的備份與恢復(fù)。
      【專利說明】一種通信終端中數(shù)據(jù)的備份方法、還原方法及通信終端

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及數(shù)據(jù)備份及恢復(fù)【技術(shù)領(lǐng)域】,尤其涉及一種通信終端中數(shù)據(jù)的備份方 法、還原方法及通信終端。

      【背景技術(shù)】
      [0002] 安卓系統(tǒng)在4. 4版本以前,讀寫通信終端如手機(jī)里的數(shù)據(jù)的方式有兩種。一種是 利用第三方應(yīng)用程序通過系統(tǒng)提供的contentProvider (內(nèi)容提供者)接口來讀寫手機(jī)里 的數(shù)據(jù)如短信等;另一種方式是在獲取安卓手機(jī)的超級權(quán)限后直接讀寫手機(jī)里的短信數(shù)據(jù) 庫文件。
      [0003] 在安卓系統(tǒng)4. 4版本中,不再提供通過第三方應(yīng)用程序向手機(jī)的系統(tǒng)寫入短信數(shù) 據(jù)的contentProvider接口,因此,在未獲取超級權(quán)限的情況下,無法通過第三方應(yīng)用程序 向手機(jī)的系統(tǒng)里寫入短信數(shù)據(jù)。此外,通過獲取手機(jī)的超級權(quán)限后直接訪問手機(jī)里的短信 數(shù)據(jù)庫文件的方式,由于操作不太方便,多數(shù)用戶也不愿意通過獲取超級權(quán)限來讀取到手 機(jī)里的數(shù)據(jù)。


      【發(fā)明內(nèi)容】

      [0004] 有鑒于此,本發(fā)明實施例提供一種通信終端中數(shù)據(jù)的備份方法、還原方法及通信 終端,在未獲取系統(tǒng)超級權(quán)限的情況下,也能夠方便地對通信終端中數(shù)據(jù)進(jìn)行備份或還原。
      [0005] -方面,本發(fā)明實施例提供一種通信終端中數(shù)據(jù)的備份方法,包括:
      [0006] 用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取 權(quán)限;
      [0007] 通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份。
      [0008] 可選地,在用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù) 據(jù)的讀取權(quán)限的同時,保存所述第二應(yīng)用程序。
      [0009] 可選地,所述第一應(yīng)用程序和第二應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信。
      [0010] 可選地,所述通信終端中數(shù)據(jù)的備份方法還包括:在通過所述第一應(yīng)用程序從所 述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份的過程中,若所述通信終端收到了短信 廣播消息,則將所述短信廣播消息傳遞給所述第二應(yīng)用程序;通過所述第二應(yīng)用程序通知 用戶有短信到來,并將接收到的短信進(jìn)行存儲。
      [0011] 可選地,所述通信終端中數(shù)據(jù)的備份方法還包括:在通過所述第一應(yīng)用程序從所 述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份的過程中,若接收到用戶中止備份的指 令,則用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所 述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0012] 可選地,在對所述數(shù)據(jù)備份完成后,用保存的所述第二應(yīng)用程序替換所述第一應(yīng) 用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0013] 可選地,在用第一應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲 取數(shù)據(jù)的讀取權(quán)限之前,還包括:檢查所述第一應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn) 的應(yīng)用程序,若是,則停止所述替換;并且在本次備份數(shù)據(jù)完成后,用保存的所述第二應(yīng)用 程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0014] 可選地,所述第一應(yīng)用程序和第二應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系 人數(shù)據(jù);或者所述第一應(yīng)用程序和第二應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記 錄。
      [0015] 可選地,所述通信終端為手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      [0016] 本發(fā)明實施例所述的通信終端中數(shù)據(jù)的備份方法,用第一應(yīng)用程序替換所述通信 終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第一應(yīng)用程序是默認(rèn)的應(yīng)用 程序,進(jìn)而,在未獲得超級權(quán)限的情況下能夠快捷地從該系統(tǒng)中讀取數(shù)據(jù),從而,實現(xiàn)了方 便地對通信終端中數(shù)據(jù)的備份。
      [0017] 另一方面,本發(fā)明實施例提供一種通信終端,包括:
      [0018] 第一替換單元,用于用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序 來獲取數(shù)據(jù)的讀取權(quán)限;
      [0019] 備份單元,用于通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述 數(shù)據(jù)進(jìn)行備份。
      [0020] 可選地,所述通信終端還包括:存儲單元,用于在用第一應(yīng)用程序替換所述通信終 端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限的同時,保存所述第二應(yīng)用程序。
      [0021] 可選地,所述第一應(yīng)用程序和第二應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信。
      [0022] 可選地,所述通信終端還包括:傳遞單元,用于在所述備份單元通過所述第一應(yīng)用 程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份的過程中,若所述通信終端收 到了短信廣播消息時,將所述短信廣播消息傳遞給所述第二應(yīng)用程序;通知單元,用于通過 所述第二應(yīng)用程序通知用戶有短信到來,并將接收到的短信進(jìn)行存儲。
      [0023] 可選地,所述通信終端還包括:第二替換單元,用于在所述備份單元通過所述第一 應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份的過程中,若接收到用戶 中止備份的指令,則用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用 程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0024] 可選地,所述第二替換單元,用于在對所述數(shù)據(jù)備份完成后,用保存的所述第二應(yīng) 用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0025] 可選地,所述通信終端還包括:檢查單元,用于檢查所述第一應(yīng)用程序是否已經(jīng)是 所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,所述第一替換單元,用于停止所述替換;所述第二 替換單元,用于在本次備份數(shù)據(jù)完成后,用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程 序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0026] 可選地,所述第一應(yīng)用程序和第二應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系 人數(shù)據(jù);或者所述第一應(yīng)用程序和第二應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記 錄。
      [0027] 可選地,所述通信終端為手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      [0028] 本發(fā)明實施例所述的通信終端,第一替換單元用第一應(yīng)用程序替換所述通信終端 的系統(tǒng)所默認(rèn)的第二應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第一應(yīng)用程序是默認(rèn)的應(yīng)用程 序,進(jìn)而,備份單元在未獲得超級權(quán)限的情況下能夠快捷地從該系統(tǒng)中讀取數(shù)據(jù),從而,實 現(xiàn)了方便地對通信終端中數(shù)據(jù)的備份。
      [0029] 又一方面,本發(fā)明實施例提供一種通信終端中數(shù)據(jù)的還原方法,包括:
      [0030] 用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入 權(quán)限;
      [0031] 通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng) 數(shù)據(jù)進(jìn)行還原。
      [0032] 可選地,在用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù) 據(jù)的寫入權(quán)限的同時,保存所述第四應(yīng)用程序。
      [0033] 可選地,所述第三應(yīng)用程序和第四應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信。
      [0034] 可選地,所述通信終端中數(shù)據(jù)的還原方法還包括:在通過所述第三應(yīng)用程序獲取 備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若所述通信 終端收到了短信廣播消息,則將所述短信廣播消息傳遞給所述第四應(yīng)用程序;所述第四應(yīng) 用程序通知用戶有短信到來,并將接收到的短信進(jìn)行存儲。
      [0035] 可選地,所述通信終端中數(shù)據(jù)的還原方法還包括:在通過所述第三應(yīng)用程序獲取 備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若接收到用 戶中止還原的指令,則用保存的所述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所述第四應(yīng) 用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0036] 可選地,在對所述數(shù)據(jù)還原完成后,用保存的所述第四應(yīng)用程序替換所述第三應(yīng) 用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0037] 可選地,在用第三應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲 取數(shù)據(jù)的寫入權(quán)限之前,還包括:檢查所述第三應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn) 的應(yīng)用程序,若是,則停止所述替換;并且在本次還原數(shù)據(jù)完成后,用保存的所述第四應(yīng)用 程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0038] 可選地,所述第三應(yīng)用程序和第四應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系 人數(shù)據(jù);或者所述第三應(yīng)用程序和第四應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記 錄。
      [0039] 可選地,所述通信終端為手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      [0040] 本發(fā)明實施例所述的通信終端中數(shù)據(jù)的還原方法,用第三應(yīng)用程序替換所述通信 終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第三應(yīng)用程序是默認(rèn)的應(yīng)用 程序,進(jìn)而,在未獲得超級權(quán)限的情況下能夠獲取向該系統(tǒng)中寫入數(shù)據(jù)的權(quán)限,從而,實現(xiàn) 了方便地對通信終端中數(shù)據(jù)的還原。
      [0041] 再一方面,本發(fā)明實施例提供一種通信終端,包括:第一替換單元,用于用第三應(yīng) 用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限;還原單元,用 于通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn) 行還原。
      [0042] 可選地,所述通信終端還包括:存儲單元,用于在用第三應(yīng)用程序替換所述通信終 端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限的同時,保存所述第四應(yīng)用程序。 [0043] 可選地,所述第三應(yīng)用程序和第四應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信。
      [0044] 可選地,所述通信終端還包括:傳遞單元,在通過所述第三應(yīng)用程序獲取備份數(shù) 據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若所述通信終端收 到了短信廣播消息,用于將所述短信廣播消息傳遞給所述第四應(yīng)用程序;通知單元,用于通 過所述第四應(yīng)用程序通知用戶有短信到來,并將接收到的短信進(jìn)行存儲。
      [0045] 可選地,所述通信終端還包括:第二替換單元,在通過所述第三應(yīng)用程序獲取備份 數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若接收到用戶中 止還原的指令,用于用保存的所述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用 程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0046] 可選地,所述第二替換單元,用于在對所述數(shù)據(jù)還原完成后,用保存的所述第四應(yīng) 用程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0047] 可選地,所述通信終端還包括:檢查單元,用于檢查所述第三應(yīng)用程序是否已經(jīng)是 所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,所述第一替換單元,用于停止所述替換;所述第二 替換單元,用于在本次還原數(shù)據(jù)完成后,用保存的所述第四應(yīng)用程序替換所述第三應(yīng)用程 序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0048] 可選地,所述第三應(yīng)用程序和第四應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系 人數(shù)據(jù);或者所述第三應(yīng)用程序和第四應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記 錄。
      [0049] 可選地,所述通信終端為手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      [0050] 本發(fā)明實施例所述的通信終端,第一替換單元用第三應(yīng)用程序替換所述通信終端 的系統(tǒng)所默認(rèn)的第四應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第三應(yīng)用程序是默認(rèn)的應(yīng)用程 序,進(jìn)而,還原單元在未獲得超級權(quán)限的情況下能夠獲取向該系統(tǒng)中寫入數(shù)據(jù)的權(quán)限,從 而,實現(xiàn)了方便地對通信終端中數(shù)據(jù)的還原。

      【專利附圖】

      【附圖說明】
      [0051] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。
      [0052] 圖1為本發(fā)明的通信終端中數(shù)據(jù)的備份方法一實施例的流程示意圖;
      [0053] 圖2為本發(fā)明的通信終端一實施例的結(jié)構(gòu)示意圖;
      [0054] 圖3為本發(fā)明的通信終端另一實施例的結(jié)構(gòu)示意圖;
      [0055] 圖4為本發(fā)明的通信終端中數(shù)據(jù)的還原方法一實施例的流程示意圖;
      [0056] 圖5為本發(fā)明的通信終端一實施例的結(jié)構(gòu)示意圖;
      [0057] 圖6為本發(fā)明的通信終端另一實施例的結(jié)構(gòu)示意圖。

      【具體實施方式】
      [0058] 下面結(jié)合附圖對本發(fā)明實施例一種通信終端中數(shù)據(jù)的備份方法、還原方法及通信 終端進(jìn)行詳細(xì)描述。
      [0059] 應(yīng)當(dāng)明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其 它實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0060] 參看圖1所示,本發(fā)明一種通信終端中數(shù)據(jù)的備份方法的【具體實施方式】,包括:
      [0061] S11、用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的 讀取權(quán)限;
      [0062] 本發(fā)明實施例中,在用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程 序,可以包括:彈出對話框以詢問用戶是否同意用第一應(yīng)用程序替換通信終端的系統(tǒng)所默 認(rèn)的第二應(yīng)用程序;若接收用戶同意替換的指令(例如用戶點擊"是")后,則用第一應(yīng)用程 序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序;若接收到用戶不同意替換的指令(例如用 戶點擊"否"),則不發(fā)生替換。
      [0063] 關(guān)鍵代碼段可以如下:
      [0064] Intent intent = new Intent(ACTION_CHANGE_DEFAULT);
      [0065] intent. putExtra (EXTRA_PACKAGE_NAME, pkgName);
      [0066] startActivityForResult (intent, ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
      [0067] 其中,pkgName 表示第一應(yīng)用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION 表示 預(yù)先設(shè)定的消息;當(dāng)用戶點擊"是"或"否"時,都會接收到該消息。
      [0068] S12、通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備 份。
      [0069] 本發(fā)明實施例所述的通信終端中數(shù)據(jù)的備份方法,用第一應(yīng)用程序替換所述通信 終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第一應(yīng)用程序是默認(rèn)的應(yīng)用 程序,進(jìn)而,在未獲得超級權(quán)限的情況下能夠快捷地從該系統(tǒng)中讀取數(shù)據(jù),從而,實現(xiàn)了方 便地對通信終端中數(shù)據(jù)的備份。
      [0070] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,為了能夠?qū)⑺龅诙?yīng)用 程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序,可選地,在用第一應(yīng)用程序替換通信終端的系統(tǒng)所 默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限(S11)的同時,保存所述第二應(yīng)用程序。
      [0071] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,所述第一應(yīng)用程 序和第二應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信;所述短信包括彩信。
      [0072] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,所述通信終端中 數(shù)據(jù)的備份方法還包括:在通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所 述數(shù)據(jù)進(jìn)行備份的過程中,若所述通信終端收到了短信廣播消息,則將所述短信廣播消息 傳遞給所述第二應(yīng)用程序;通過所述第二應(yīng)用程序通知用戶有短信到來,并將接收到的短 信進(jìn)行存儲。
      [0073] 例如,在第一應(yīng)用程序被設(shè)置為系統(tǒng)默認(rèn)的應(yīng)用程序期間,如果通信終端接收到 了新的短信廣播消息,則該第一應(yīng)用程序?qū)⒃撔碌亩绦艔V播消息傳遞給系統(tǒng)原來默認(rèn)的第 二應(yīng)用程序,讓系統(tǒng)原來默認(rèn)的第二應(yīng)用程序能夠通知用戶有新的短信到來,并將該新的 短存儲。
      [0074] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,所述通信終端中 數(shù)據(jù)的備份方法還包括:在通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所 述數(shù)據(jù)進(jìn)行備份的過程中,若接收到用戶中止備份的指令,則用保存的所述第二應(yīng)用程序 替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0075] 例如,在備份所述通信終端的短信的過程中,用戶發(fā)現(xiàn)該短信不需要備份了,用戶 可以點擊"取消"這一按鈕來輸入中止該備份過程的指令,接收到用戶中止的指令后,可以 詢問用戶是否確定中止該備份過程,如果用戶確定中止該備份過程,則中止該備份過程,并 且用保存的第二應(yīng)用程序替換第一應(yīng)用程序。
      [0076] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,在對所述數(shù)據(jù)備 份完成后,用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù) 為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0077] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,在用第一應(yīng)用程 序替換所述通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限之前,還包括: 檢查所述第一應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,則停止所述替 換;并且在本次備份數(shù)據(jù)完成后,用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所 述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0078] 本發(fā)明實施例中,當(dāng)接收到預(yù)先設(shè)定的消息ACTIVITY_REQUESTCODE_SMS_ PERMISSION時,通過調(diào)用通信終端的系統(tǒng)中的應(yīng)用程序接口獲取系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程 序的安裝包名字,判斷獲取的安裝包名字與第一應(yīng)用程序的安裝包名字是不是相同,如果 相同,則確定所述第一應(yīng)用程序已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序。
      [0079] 關(guān)鍵代碼段可以如下:
      [0080] String defSmgAppName = Telephony. Sms. getDefaultSmsPackage();
      [0081] 其中,defSmgAppName表示系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序的安裝包名字。
      [0082] 本發(fā)明實施例中,在備份的過程中,如果通信終端的系統(tǒng)突然關(guān)機(jī),這樣很可能導(dǎo) 致該系統(tǒng)默認(rèn)的應(yīng)用程序沒有被還原回去。這樣,在用第一應(yīng)用程序替換當(dāng)前系統(tǒng)默認(rèn)的 第二應(yīng)用程序的時候,會發(fā)現(xiàn)系統(tǒng)默認(rèn)的應(yīng)用程序已經(jīng)是第一應(yīng)用程序了,此時在備份過 程完成后,將真正的默認(rèn)應(yīng)用程序替換回去。
      [0083] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,所述第一應(yīng)用程 序和第二應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者所述第一應(yīng)用程序和 第二應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      [0084] 本發(fā)明的保護(hù)范圍不限于此,還包括其他類似需要短暫替換系統(tǒng)默認(rèn)的應(yīng)用程序 來獲取相應(yīng)數(shù)據(jù)訪問權(quán)限的情況。
      [0085] 在前述通信終端中數(shù)據(jù)的備份方法的【具體實施方式】中,可選地,可選地,所述通信 終端為安裝有安裝操作系統(tǒng)的手機(jī)、平板電腦等其它手持式計算機(jī)設(shè)備。
      [0086] 參看圖2所示,本發(fā)明一種通信終端的【具體實施方式】,包括:第一替換單元11,用 于用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限; [0087] 本發(fā)明實施例中,在用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程 序,可以包括:彈出對話框以詢問用戶是否同意用第一應(yīng)用程序替換通信終端的系統(tǒng)所默 認(rèn)的第二應(yīng)用程序;若接收用戶同意替換的指令(例如用戶點擊"是")后,則用第一應(yīng)用程 序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序;若接收到用戶不同意替換的指令(例如用 戶點擊"否"),則不發(fā)生替換。
      [0088] 關(guān)鍵代碼段可以如下:
      [0089] Intent intent = new Intent(ACTION_CHANGE_DEFAULT);
      [0090] intent. putExtra (EXTRA_PACKAGE_NAME, pkgName);
      [0091] startActivityForResult (intent, ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
      [0092] 其中,pkgName 表示第一應(yīng)用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION 表示 預(yù)先設(shè)定的消息;當(dāng)用戶點擊"是"或"否"時,都會接收到該消息。
      [0093] 備份單元12,用于通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所 述數(shù)據(jù)進(jìn)行備份。
      [0094] 本發(fā)明實施例所述的通信終端,第一替換單元11用第一應(yīng)用程序替換所述通信 終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第一應(yīng)用程序是默認(rèn)的應(yīng)用 程序,進(jìn)而,備份單元12在未獲得超級權(quán)限的情況下能夠快捷地從該系統(tǒng)中讀取數(shù)據(jù),從 而,實現(xiàn)了方便地對通信終端中數(shù)據(jù)的備份。
      [0095] 參看圖3所示,在前述通信終端的【具體實施方式】中,為了能夠?qū)⑺龅诙?yīng)用程 序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序,可選地,所述通信終端還包括:存儲單元13,用于在用 第一應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限的 同時,保存所述第二應(yīng)用程序。
      [0096] 可選地,所述第一應(yīng)用程序和第二應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信; 所述短信包括彩信。
      [0097] 在前述通信終端的【具體實施方式】中,可選地,所述通信終端還包括:傳遞單元14, 用于在所述備份單元通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù) 進(jìn)行備份的過程中,若所述通信終端收到了短信廣播消息時,將所述短信廣播消息傳遞給 所述第二應(yīng)用程序;通知單元15,用于通過所述第二應(yīng)用程序通知用戶有短信到來,并將 接收到的短信進(jìn)行存儲。
      [0098] 例如,在第一應(yīng)用程序被設(shè)置為系統(tǒng)默認(rèn)的應(yīng)用程序期間,如果通信終端接收到 了新的短信廣播消息,則該第一應(yīng)用程序?qū)⒃撔碌亩绦艔V播消息傳遞給系統(tǒng)原來默認(rèn)的第 二應(yīng)用程序,讓系統(tǒng)原來默認(rèn)的第二應(yīng)用程序能夠通知用戶有新的短信到來,并將該新的 短存儲。
      [0099] 在前述通信終端的【具體實施方式】中,可選地,所述通信終端還包括:第二替換單元 16,用于在所述備份單元12通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所 述數(shù)據(jù)進(jìn)行備份的過程中,若接收到用戶中止備份的指令,則用保存的所述第二應(yīng)用程序 替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0100] 例如,在備份所述通信終端的短信的過程中,用戶發(fā)現(xiàn)該短信不需要備份了,用戶 可以點擊"取消"這一按鈕來輸入中止該備份過程的指令,接收到用戶中止的指令后,可以 詢問用戶是否確定中止該備份過程,如果用戶確定中止該備份過程,則中止該備份過程,并 且用保存的第二應(yīng)用程序替換第一應(yīng)用程序。
      [0101] 可選地,所述第二替換單元16,用于在對所述數(shù)據(jù)備份完成后,用保存的所述第二 應(yīng)用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。 [0102] 在前述通信終端的【具體實施方式】中,可選地,所述通信終端還包括:檢查單元17, 用于檢查所述第一應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,所述第一 替換單元11,用于停止所述替換;所述第二替換單元16,用于在本次備份數(shù)據(jù)完成后,用保 存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn) 的應(yīng)用程序。
      [0103] 本發(fā)明實施例中,當(dāng)接收到預(yù)先設(shè)定的消息ACTIVITY_REQUESTCODE_SMS_ PERMISSI ON時,檢查單元17通過調(diào)用通信終端的系統(tǒng)中的應(yīng)用程序接口獲取系統(tǒng)當(dāng)前所 默認(rèn)的應(yīng)用程序的安裝包名字,并判斷獲取的安裝包名字與第一應(yīng)用程序的安裝包名字是 不是相同,如果相同,則確定所述第一應(yīng)用程序已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序。
      [0104] 關(guān)鍵代碼段可以如下:
      [0105] String defSmgAppName = Telephony. Sms. getDefaultSmsPackage();
      [0106] 其中,defSmgAppName表示系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序的安裝包名字。
      [0107] 本發(fā)明實施例中,在備份的過程中,如果通信終端的系統(tǒng)突然關(guān)機(jī),這樣很可能導(dǎo) 致該系統(tǒng)默認(rèn)的應(yīng)用程序沒有被還原回去。這樣,在用第一應(yīng)用程序替換當(dāng)前系統(tǒng)默認(rèn)的 第二應(yīng)用程序的時候,會發(fā)現(xiàn)系統(tǒng)默認(rèn)的應(yīng)用程序已經(jīng)是第一應(yīng)用程序了,此時在備份過 程完成后,將真正的默認(rèn)應(yīng)用程序替換回去。
      [0108] 在前述通信終端的【具體實施方式】中,可選地,所述第一應(yīng)用程序和第二應(yīng)用程序 為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者所述第一應(yīng)用程序和第二應(yīng)用程序為通 話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      [0109] 本發(fā)明的保護(hù)范圍不限于此,還包括其他類似需要短暫替換系統(tǒng)默認(rèn)的應(yīng)用程序 來獲取相應(yīng)數(shù)據(jù)訪問權(quán)限的情況。
      [0110] 可選地,所述通信終端為安裝有安裝操作系統(tǒng)的手機(jī)、平板電腦等其它手持式計 算機(jī)設(shè)備。
      [0111] 參看圖4所示,本發(fā)明一種通信終端中數(shù)據(jù)的還原方法的【具體實施方式】,包括:
      [0112] S21、用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的 寫入權(quán)限;
      [0113] 本發(fā)明實施例中,在用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程 序,可以包括:彈出對話框以詢問用戶是否同意用第三應(yīng)用程序替換通信終端的系統(tǒng)所默 認(rèn)的第四應(yīng)用程序;若接收用戶同意替換的指令(例如用戶點擊"是")后,則用第三應(yīng)用程 序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序;若接收到用戶不同意替換的指令(例如用 戶點擊"否"),則不發(fā)生替換。
      [0114] 關(guān)鍵代碼段可以如下:
      [0115] Intent intent = new Intent(ACTION_CHANGE_DEFAULT);
      [0116] intent. putExtra (EXTRA_PACKAGE_NAME, pkgName);
      [0117] startActivityForResult (intent, ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
      [0118] 其中,pkgName 表示第三應(yīng)用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION 表示 預(yù)先設(shè)定的消息;當(dāng)用戶點擊"是"或"否"時,都會接收到該消息。
      [0119] S22、通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的 相應(yīng)數(shù)據(jù)進(jìn)行還原。
      [0120] 本發(fā)明實施例所述的通信終端中數(shù)據(jù)的還原方法,用第三應(yīng)用程序替換所述通信 終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第三應(yīng)用程序是默認(rèn)的應(yīng)用 程序,進(jìn)而,在未獲得超級權(quán)限的情況下能夠獲取向該系統(tǒng)中寫入數(shù)據(jù)的權(quán)限,從而,實現(xiàn) 了方便地對通信終端中數(shù)據(jù)的還原。
      [0121] 本發(fā)明實施例中,在用第三應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用 程序來獲取數(shù)據(jù)的寫入權(quán)限(S21)之前,可以通過上述通信終端中數(shù)據(jù)的備份方法中任一 實施例對該通信終端的數(shù)據(jù)進(jìn)行備份,也可以通過ContentProvider接口讀取該通信終端 的數(shù)據(jù)并進(jìn)行備份。
      [0122] 在前述通信終端中數(shù)據(jù)的還原方法的【具體實施方式】中,為了能夠?qū)⑺龅谒膽?yīng)用 程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序,可選地,在用第三應(yīng)用程序替換通信終端的系統(tǒng)所 默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限(S21)的同時,保存所述第四應(yīng)用程序。
      [0123] 可選地,所述第三應(yīng)用程序和第四應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信; 所述短信包括彩信。
      [0124] 在前述通信終端中數(shù)據(jù)的還原方法的【具體實施方式】中,可選地,所述通信終端中 數(shù)據(jù)的還原方法還包括:在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對 所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若所述通信終端收到了短信廣播消息,則將所 述短信廣播消息傳遞給所述第四應(yīng)用程序;通過所述第四應(yīng)用程序通知用戶有短信到來, 并將接收到的短信進(jìn)行存儲。
      [0125] 例如,在第三應(yīng)用程序被設(shè)置為系統(tǒng)默認(rèn)的應(yīng)用程序期間,如果通信終端接收到 了新的短信廣播消息,則該第三應(yīng)用程序?qū)⒃撔碌亩绦艔V播消息傳遞給系統(tǒng)原來默認(rèn)的第 四應(yīng)用程序,讓系統(tǒng)原來默認(rèn)的第四應(yīng)用程序能夠通知用戶有新的短信到來,并將該新的 短存儲。
      [0126] 在前述通信終端中數(shù)據(jù)的還原方法的【具體實施方式】中,可選地,所述通信終端中 數(shù)據(jù)的還原方法還包括:在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對 所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若接收到用戶中止還原的指令,則用保存的所 述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用 程序。
      [0127] 例如,在備份所述通信終端的短信的過程中,用戶發(fā)現(xiàn)該短信不需要還原了,用戶 可以點擊"取消"這一按鈕來輸入中止該還原過程的指令,接收到用戶中止的指令后,可以 詢問用戶是否確定中止該還原過程,如果用戶確定中止該還原過程,則中止該還原過程,并 且用保存的第四應(yīng)用程序替換第三應(yīng)用程序。
      [0128] 可選地,在對所述數(shù)據(jù)還原完成后,用保存的所述第四應(yīng)用程序替換所述第三應(yīng) 用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0129] 在前述通信終端中數(shù)據(jù)的還原方法的【具體實施方式】中,可選地,在用第三應(yīng)用程 序替換所述通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限之前,還包括: 檢查所述第三應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,則停止所述替 換;并且在本次還原數(shù)據(jù)完成后,用保存的所述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所 述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0130] 本發(fā)明實施例中,當(dāng)接收到預(yù)先設(shè)定的消息ACTIVITY_REQUESTCODE_SMS_ PERMISSION時,通過調(diào)用通信終端的系統(tǒng)中的應(yīng)用程序接口獲取系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程 序的安裝包名字,判斷獲取的安裝包名字與第三應(yīng)用程序的安裝包名字是不是相同,如果 相同,則確定所述第三應(yīng)用程序已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序。
      [0131] 關(guān)鍵代碼段可以如下:
      [0132] String defSmgAppName = Telephony. Sms. getDefaultSmsPackage();
      [0133] 其中,defSmgAppName表示系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序的安裝包名字。
      [0134] 本發(fā)明實施例中,在還原的過程中,如果通信終端的系統(tǒng)突然關(guān)機(jī),這樣很可能導(dǎo) 致該系統(tǒng)默認(rèn)的應(yīng)用程序沒有被還原回去。這樣,在用第三應(yīng)用程序替換當(dāng)前系統(tǒng)默認(rèn)的 第四應(yīng)用程序的時候,會發(fā)現(xiàn)系統(tǒng)默認(rèn)的應(yīng)用程序已經(jīng)是第三應(yīng)用程序了,此時在還原過 程完成后,將真正的默認(rèn)應(yīng)用程序替換回去。
      [0135] 在前述通信終端中數(shù)據(jù)的還原方法的【具體實施方式】中,可選地,所述第三應(yīng)用程 序和第四應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者所述第三應(yīng)用程序和 第四應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      [0136] 關(guān)于聯(lián)系人、通話記錄的數(shù)據(jù)的備份與還原與前述短信的備份與還原的方法基本 一致,本發(fā)明在此不再一一贅述。
      [0137] 本發(fā)明的保護(hù)范圍不限于此,還包括其他類似需要短暫替換系統(tǒng)默認(rèn)的應(yīng)用程序 來獲取相應(yīng)數(shù)據(jù)訪問權(quán)限的情況。
      [0138] 可選地,所述通信終端為安裝有安裝操作系統(tǒng)的手機(jī)、平板電腦等其它手持式計 算機(jī)設(shè)備。
      [0139] 參看圖5所示,本發(fā)明一種通信終端的【具體實施方式】,包括:
      [0140] 第一替換單元21,用于用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程 序來獲取數(shù)據(jù)的寫入權(quán)限;
      [0141] 本發(fā)明實施例中,在用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程 序,可以包括:彈出對話框以詢問用戶是否同意用第三應(yīng)用程序替換通信終端的系統(tǒng)所默 認(rèn)的第四應(yīng)用程序;若接收用戶同意替換的指令(例如用戶點擊"是")后,則用第三應(yīng)用程 序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序;若接收到用戶不同意替換的指令(例如用 戶點擊"否"),則不發(fā)生替換。
      [0142] 關(guān)鍵代碼段可以如下:
      [0143] Intent intent = new Intent(ACTION_CHANGE_DEFAULT);
      [0144] intent. putExtra (EXTRA_PACKAGE_NAME, pkgName);
      [0145] startActivityForResult (intent, ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
      [0146] 其中,pkgName 表示第三應(yīng)用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION 表示 預(yù)先設(shè)定的消息;當(dāng)用戶點擊"是"或"否"時,都會接收到該消息。
      [0147] 還原單元22,用于通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對 所述系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原。
      [0148] 本發(fā)明實施例所述的通信終端,第一替換單元21用第三應(yīng)用程序替換所述通信 終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序,讓通信終端的系統(tǒng)認(rèn)為該第三應(yīng)用程序是默認(rèn)的應(yīng) 用程序,進(jìn)而,還原單元22在未獲得超級權(quán)限的情況下能夠獲取向該系統(tǒng)中寫入數(shù)據(jù)的權(quán) 限,從而,實現(xiàn)了方便地對通信終端中數(shù)據(jù)的還原。
      [0149] 本發(fā)明實施例中,在第一替換單元21用第三應(yīng)用程序替換所述通信終端的系統(tǒng) 所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限之前,可以通過上述通信終端任一實施例對 該通信終端的數(shù)據(jù)進(jìn)行備份,也可以通過ContentProvider接口讀取該通信終端的數(shù)據(jù)并 進(jìn)行備份。
      [0150] 參看圖6所示,在前述通信終端的【具體實施方式】中,為了能夠?qū)⑺龅谒膽?yīng)用程 序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序,可選地,所述通信終端還包括:存儲單元23,用于在用 第三應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限的 同時,保存所述第四應(yīng)用程序。
      [0151] 可選地,所述第三應(yīng)用程序和第四應(yīng)用程序為短信應(yīng)用程序;所述數(shù)據(jù)為短信; 所述短信包括彩信。
      [0152] 在前述通信終端的【具體實施方式】中,可選地,所述通信終端還包括:傳遞單元24, 在還原單元22通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中 的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若所述通信終端收到了短信廣播消息,用于將所述短信廣 播消息傳遞給所述第四應(yīng)用程序;通知單元25,用于通過所述第四應(yīng)用程序通知用戶有短 信到來,并將接收到的短信進(jìn)行存儲。
      [0153] 例如,在第三應(yīng)用程序被設(shè)置為系統(tǒng)默認(rèn)的應(yīng)用程序期間,如果通信終端接收到 了新的短信廣播消息,則該第三應(yīng)用程序?qū)⒃撔碌亩绦艔V播消息傳遞給系統(tǒng)原來默認(rèn)的第 四應(yīng)用程序,讓系統(tǒng)原來默認(rèn)的第四應(yīng)用程序能夠通知用戶有新的短信到來,并將該新的 短存儲。
      [0154] 在前述通信終端的【具體實施方式】中,可選地,所述的通信終端還包括:第二替換單 元26,在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng) 數(shù)據(jù)進(jìn)行還原的過程中,若接收到用戶中止還原的指令,用于用保存的所述第四應(yīng)用程序 替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0155] 例如,在備份所述通信終端的短信的過程中,用戶發(fā)現(xiàn)該短信不需要還原了,用戶 可以點擊"取消"這一按鈕來輸入中止該還原過程的指令,接收到用戶中止的指令后,可以 詢問用戶是否確定中止該還原過程,如果用戶確定中止該還原過程,則中止該還原過程,并 且用保存的第四應(yīng)用程序替換第三應(yīng)用程序。
      [0156] 可選地,所述第二替換單元26,用于在對所述數(shù)據(jù)還原完成后,用保存的所述第四 應(yīng)用程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      [0157] 在前述通信終端的【具體實施方式】中,可選地,在用第三應(yīng)用程序替換所述通信終 端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限之前,還包括:檢查單元27,用于 檢查所述第三應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,所述第一替換 單元21,用于停止所述替換;所述第二替換單元26,用于在本次還原數(shù)據(jù)完成后,用保存的 所述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng) 用程序。
      [0158] 本發(fā)明實施例中,當(dāng)接收到預(yù)先設(shè)定的消息ACTIVITY_REQUESTCODE_SMS_ PERMISSION時,檢查單元27通過調(diào)用通信終端的系統(tǒng)中的應(yīng)用程序接口獲取系統(tǒng)當(dāng)前所 默認(rèn)的應(yīng)用程序的安裝包名字,并判斷獲取的安裝包名字與第三應(yīng)用程序的安裝包名字是 不是相同,如果相同,則確定所述第三應(yīng)用程序已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序。
      [0159] 關(guān)鍵代碼段可以如下:
      [0160] String defSmgAppName = Telephony. Sms. getDefaultSmsPackage();
      [0161] 其中,defSmgAppName表示系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序的安裝包名字。
      [0162] 本發(fā)明實施例中,在還原的過程中,如果通信終端的系統(tǒng)突然關(guān)機(jī),這樣很可能導(dǎo) 致該系統(tǒng)默認(rèn)的應(yīng)用程序沒有被還原回去。這樣,在用第三應(yīng)用程序替換當(dāng)前系統(tǒng)默認(rèn)的 第四應(yīng)用程序的時候,會發(fā)現(xiàn)系統(tǒng)默認(rèn)的應(yīng)用程序已經(jīng)是第三應(yīng)用程序了,此時在還原過 程完成后,將真正的默認(rèn)應(yīng)用程序替換回去。
      [0163] 在前述通信終端的【具體實施方式】中,可選地,所述第三應(yīng)用程序和第四應(yīng)用程序 為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者所述第三應(yīng)用程序和第四應(yīng)用程序為通 話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      [0164] 關(guān)于聯(lián)系人、通話記錄的數(shù)據(jù)的備份與還原與前述短信的備份與還原的方法基本 一致,本發(fā)明在此不再一一贅述。
      [0165] 本發(fā)明的保護(hù)范圍不限于此,還包括其他類似需要短暫替換系統(tǒng)默認(rèn)的應(yīng)用程序 來獲取相應(yīng)數(shù)據(jù)訪問權(quán)限的情況。
      [0166] 可選地,所述通信終端為安裝有安裝操作系統(tǒng)的手機(jī)、平板電腦等其它手持式計 算機(jī)設(shè)備。
      [0167] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為 磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(RandomAccess Memory,RAM)等。
      [0168] 以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng) 涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      【權(quán)利要求】
      1. 一種通信終端中數(shù)據(jù)的備份方法,其特征在于,包括: 用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán) 限; 通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份。
      2. 根據(jù)權(quán)利要求1所述的通信終端中數(shù)據(jù)的備份方法,其特征在于,在用第一應(yīng)用程 序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限的同時,保存所述第 二應(yīng)用程序。
      3. 根據(jù)權(quán)利要求1或2所述的通信終端中數(shù)據(jù)的備份方法,其特征在于, 所述第一應(yīng)用程序和第二應(yīng)用程序為短信應(yīng)用程序; 所述數(shù)據(jù)為短信。
      4. 根據(jù)權(quán)利要求3所述的通信終端中數(shù)據(jù)的備份方法,其特征在于,還包括: 在通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份的過 程中,若所述通信終端收到了短信廣播消息,則將所述短信廣播消息傳遞給所述第二應(yīng)用 程序; 通過所述第二應(yīng)用程序通知用戶有短信到來,并將接收到的短信進(jìn)行存儲。
      5. 根據(jù)權(quán)利要求2所述的通信終端中數(shù)據(jù)的備份方法,其特征在于,還包括: 在通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù)進(jìn)行備份的過 程中,若接收到用戶中止備份的指令,則用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程 序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      6. 根據(jù)權(quán)利要求2所述的通信終端中數(shù)據(jù)的備份方法,其特征在于, 在對所述數(shù)據(jù)備份完成后,用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所 述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      7. 根據(jù)權(quán)利要求2所述的通信終端中數(shù)據(jù)的備份方法,其特征在于,在用第一應(yīng)用程 序替換所述通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲取數(shù)據(jù)的讀取權(quán)限之前,還包括: 檢查所述第一應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,則停止所 述替換;并且 在本次備份數(shù)據(jù)完成后,用保存的所述第二應(yīng)用程序替換所述第一應(yīng)用程序,將所述 第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      8. 根據(jù)權(quán)利要求1、2或6所述的通信終端中數(shù)據(jù)的備份方法,其特征在于, 所述第一應(yīng)用程序和第二應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者 所述第一應(yīng)用程序和第二應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      9. 根據(jù)權(quán)利要求1、2、4-7任一項所述的通信終端中數(shù)據(jù)的備份方法,其特征在于,所 述通信終端為手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      10. -種通信終端,其特征在于,包括: 第一替換單元,用于用第一應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來獲 取數(shù)據(jù)的讀取權(quán)限; 備份單元,用于通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將讀取的所述數(shù)據(jù) 進(jìn)行備份。
      11. 根據(jù)權(quán)利要求10所述的通信終端,其特征在于,還包括: 存儲單元,用于在用第一應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第二應(yīng)用程序來 獲取數(shù)據(jù)的讀取權(quán)限的同時,保存所述第二應(yīng)用程序。
      12. 根據(jù)權(quán)利要求10或11所述的通信終端,其特征在于, 所述第一應(yīng)用程序和第二應(yīng)用程序為短信應(yīng)用程序; 所述數(shù)據(jù)為短信。
      13. 根據(jù)權(quán)利要求12所述的通信終端,其特征在于,還包括: 傳遞單元,用于在所述備份單元通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù),并將 讀取的所述數(shù)據(jù)進(jìn)行備份的過程中,若所述通信終端收到了短信廣播消息時,將所述短信 廣播消息傳遞給所述第二應(yīng)用程序; 通知單元,用于通過所述第二應(yīng)用程序通知用戶有短信到來,并將接收到的短信進(jìn)行 存儲。
      14. 根據(jù)權(quán)利要求11所述的通信終端,其特征在于,還包括: 第二替換單元,用于在所述備份單元通過所述第一應(yīng)用程序從所述系統(tǒng)中讀取數(shù)據(jù), 并將讀取的所述數(shù)據(jù)進(jìn)行備份的過程中,若接收到用戶中止備份的指令,則用保存的所述 第二應(yīng)用程序替換所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程 序。
      15. 根據(jù)權(quán)利要求11所述的通信終端,其特征在于, 所述第二替換單元,用于在對所述數(shù)據(jù)備份完成后,用保存的所述第二應(yīng)用程序替換 所述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      16. 根據(jù)權(quán)利要求11所述的通信終端,其特征在于,還包括: 檢查單元,用于檢查所述第一應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序, 若是,所述第一替換單元,用于停止所述替換; 所述第二替換單元,用于在本次備份數(shù)據(jù)完成后,用保存的所述第二應(yīng)用程序替換所 述第一應(yīng)用程序,將所述第二應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      17. 根據(jù)權(quán)利要求10、11或15所述的通信終端,其特征在于,所述第一應(yīng)用程序和第二 應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者 所述第一應(yīng)用程序和第二應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      18. 根據(jù)權(quán)利要求10、11、13-16任一項所述的通信終端,其特征在于,所述通信終端為 手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      19. 一種通信終端中數(shù)據(jù)的還原方法,其特征在于,包括: 用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán) 限; 通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù)據(jù) 進(jìn)行還原。
      20. 根據(jù)權(quán)利要求19所述的通信終端中數(shù)據(jù)的還原方法,其特征在于,在用第三應(yīng)用 程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限的同時,保存所述 第四應(yīng)用程序。
      21. 根據(jù)權(quán)利要求19或20所述的通信終端中數(shù)據(jù)的還原方法,其特征在于, 所述第三應(yīng)用程序和第四應(yīng)用程序為短信應(yīng)用程序; 所述數(shù)據(jù)為短信。
      22. 根據(jù)權(quán)利要求21所述的通信終端中數(shù)據(jù)的還原方法,其特征在于,還包括: 在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù) 據(jù)進(jìn)行還原的過程中,若所述通信終端收到了短信廣播消息,則將所述短信廣播消息傳遞 給所述第四應(yīng)用程序; 所述第四應(yīng)用程序通知用戶有短信到來,并將接收到的短信進(jìn)行存儲。
      23. 根據(jù)權(quán)利要求20所述的通信終端中數(shù)據(jù)的還原方法,其特征在于,還包括: 在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng)中的相應(yīng)數(shù) 據(jù)進(jìn)行還原的過程中,若接收到用戶中止還原的指令,則用保存的所述第四應(yīng)用程序替換 所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      24. 根據(jù)權(quán)利要求20所述的通信終端中數(shù)據(jù)的還原方法,其特征在于, 在對所述數(shù)據(jù)還原完成后,用保存的所述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所 述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      25. 根據(jù)權(quán)利要求20所述的通信終端中數(shù)據(jù)的還原方法,其特征在于,在用第三應(yīng)用 程序替換所述通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限之前,還包 括: 檢查所述第三應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若是,則停止所 述替換;并且 在本次還原數(shù)據(jù)完成后,用保存的所述第四應(yīng)用程序替換所述第三應(yīng)用程序,將所述 第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      26. 根據(jù)權(quán)利要求19、20或24所述的通信終端中數(shù)據(jù)的還原方法,其特征在于,所述第 三應(yīng)用程序和第四應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者 所述第三應(yīng)用程序和第四應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      27. 根據(jù)權(quán)利要求19、20、22-25任一項所述的通信終端中數(shù)據(jù)的還原方法,其特征在 于,所述通信終端為手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      28. -種通信終端,其特征在于,包括: 第一替換單元,用于用第三應(yīng)用程序替換通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲 取數(shù)據(jù)的寫入權(quán)限; 還原單元,用于通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系 統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原。
      29. 根據(jù)權(quán)利要求28所述的通信終端,其特征在于,還包括:存儲單元,用于在用第三 應(yīng)用程序替換所述通信終端的系統(tǒng)所默認(rèn)的第四應(yīng)用程序來獲取數(shù)據(jù)的寫入權(quán)限的同時, 保存所述第四應(yīng)用程序。
      30. 根據(jù)權(quán)利要求28或29所述的通信終端,其特征在于, 所述第三應(yīng)用程序和第四應(yīng)用程序為短信應(yīng)用程序; 所述數(shù)據(jù)為短信。
      31. 根據(jù)權(quán)利要求30所述的通信終端,其特征在于,還包括: 傳遞單元,在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述系統(tǒng) 中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若所述通信終端收到了短信廣播消息,用于將所述短信 廣播消息傳遞給所述第四應(yīng)用程序; 通知單元,用于通過所述第四應(yīng)用程序通知用戶有短信到來,并將接收到的短信進(jìn)行 存儲。
      32. 根據(jù)權(quán)利要求29所述的通信終端,其特征在于,還包括: 第二替換單元,在通過所述第三應(yīng)用程序獲取備份數(shù)據(jù),并利用所述備份數(shù)據(jù)對所述 系統(tǒng)中的相應(yīng)數(shù)據(jù)進(jìn)行還原的過程中,若接收到用戶中止還原的指令,用于用保存的所述 第四應(yīng)用程序替換所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程 序。
      33. 根據(jù)權(quán)利要求29所述的通信終端,其特征在于, 所述第二替換單元,用于在對所述數(shù)據(jù)還原完成后,用保存的所述第四應(yīng)用程序替換 所述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      34. 根據(jù)權(quán)利要求29所述的通信終端,其特征在于,還包括: 檢查單元,用檢查所述第三應(yīng)用程序是否已經(jīng)是所述系統(tǒng)當(dāng)前所默認(rèn)的應(yīng)用程序,若 是,則所述第一替換單元,用于停止所述替換;并且 所述第二替換單元,用于在本次還原數(shù)據(jù)完成后,用保存的所述第四應(yīng)用程序替換所 述第三應(yīng)用程序,將所述第四應(yīng)用程序恢復(fù)為所述系統(tǒng)默認(rèn)的應(yīng)用程序。
      35. 根據(jù)權(quán)利要求28、29或33所述的通信終端,其特征在于,所述第三應(yīng)用程序和第四 應(yīng)用程序為聯(lián)系人應(yīng)用程序,所述數(shù)據(jù)為聯(lián)系人數(shù)據(jù);或者 所述第三應(yīng)用程序和第四應(yīng)用程序為通話記錄應(yīng)用程序,所述數(shù)據(jù)為通話記錄。
      36. 根據(jù)權(quán)利要求28、29、31-34任一項所述的通信終端,其特征在于,所述通信終端為 手機(jī),所述系統(tǒng)為安卓操作系統(tǒng)。
      【文檔編號】G06F11/16GK104123202SQ201410346111
      【公開日】2014年10月29日 申請日期:2014年7月18日 優(yōu)先權(quán)日:2014年7月18日
      【發(fā)明者】陳文俊, 劉桂峰, 姚輝 申請人:珠海市君天電子科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1