導航:首頁 > 操作系統 > android彩信備份

android彩信備份

發布時間:2022-12-06 12:27:23

A. android 如何把彩信內容插入p表

給你提供點資料 做參考

在Android應用中讀取彩信文件涉及到Android的一個資料庫/data/data/com.android.providers.telephony/databases/mmssms.db和一個文件夾/data/data/com.android.providers.telephony/app_parts。要備份彩信,可以將這個資料庫和文件夾拷貝到硬碟,但是在應用中卻不能通過openDatabase系列方法來讀這個資料庫,也不能通過直接打開文件來讀取附件文件,因為你的應用不是它們的所有者,不能直接讀取,而要使用ContentProvider來讀取。

1、讀取mmssms.db資料庫
彩信的標題、發送者號碼、日期等數據存儲在mmssms.db的p表中,要讀取這個表可以使用系統提供的一個ContentProvider,URI是「content://mms」。操作這個ContentProvider和操作資料庫一樣,這個ContentProvider的結構也和p表的結構一樣,Android文檔對這些欄位沒有說明,但是可以通過將mmssms.db資料庫備份到硬碟上,然後再通過Sqlite Database Browser軟體來查看分析,具體可參考:blogjava.net。
content://mms主要的幾個欄位如下:
◆ _id:該條彩信的主鍵,對應著part表(ContentProvider的URI是content://mms/part,詳見後)中的mid欄位。
◆sub:該條彩信的標題
◆date:該條彩信的接收日期
下面的代碼可以查詢該CotnetProvider,得到一個cursor,並列出所有的列名。
Cursor cur = getContentResolver().query(Uri.parse("content://mms"),null, null, null, null);

String [] temp=cur.getColumnNames();
for (int i=0;i<temp.length;i++)
System.out.println(i+":"+temp);
通過上面的方法得到cursor後,就可以對這個cursor操作,並通過get方法得到_id,然後根據這個_id讀取彩信附件文件。

2、讀取彩信附件文件
彩信附件文件的地址存儲在mmssms.db的part表的_data欄位,形如「/data/data/com.android.providers.telephony/app_parts/PART_1262693697763」,但在應用中讀取彩信附件時,這個欄位基本沒什麼用,因為不能直接讀取這個文件。讀取同樣要通過ContentProvider,URI為「content://mms/part」,該URI就是對應著part表。可以使用下列代碼段來讀取文件:
String selection = new String("mid='" + key + "'");//這個key就是p裡面的_id。
Cursor cur = getContentResolver().query(Uri.parse("content://mms/part"), null, selection, null, null);

if (cur.moveToFirst())
do {
int _partID = cur.getInt(cur.getColumnIndex("_id"));
String partID = String.valueOf(_partID);
Uri partURI = Uri.parse("content://mms/part/" + partID);

ByteArrayOutputStream baos = new ByteArrayOutputStream();
InputStream is = null;

try {
is = getContentResolver().openInputStream(partURI);
byte[] buffer = new byte[256];
int len = is.read(buffer);
while (len >= 0)
{
baos.write(buffer, 0, len);
len = is.read(buffer);
}
} catch (IOException e) {
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {

}
}
}
}
這里得到的baos,就是附件文件。

3、聲明permission
要在代碼中使用content://mms,content://mms/part,content://sms等,還要在AndroidManifest.xml中注冊premission,代碼如下:

</application>
<uses-permission android:name="android.permission.READ_SMS" />

B. Android手機彩信圖片如何儲存

安卓手機的彩信是通過直接簡訊發送圖片。
1.打開簡訊,在觸摸屏圖片的旁邊空白處長按就會彈出一個菜單「
將附件復制到SD卡」然後在手機的「媒體庫"就能找到
2.或者打開手機的「文件管理器」選擇SD卡在「download」文件夾中就能找到
基本上所有的安卓系統是這樣的操作方式。

C. Android小知識:如何備份、恢復你android手機里的簡訊與彩信

長知識了

D. 怎樣在Android上手動備份你的簡訊/彩信

1、現在國內大部分安卓手機都有雲服務,只要開啟雲同步,你的簡訊就會備份在雲端。
2、使用一些簡訊備份工具,比如網路推出的網路網盤可以備份簡訊、通話記錄之類的。
3、用USB數據線加手機連接到電腦上,在電腦上安裝360手機助手之類的軟體,軟體中有備份簡訊的功能。

E. Android手機彩信圖片如何儲存

下一秒┛ 來自ADB刷機論壇 |問題詳情>>2013-02-26 1.首先你需要下載彩信附件保存軟體:schwimmer.android.mmsextract.apk(大小95k),該軟體有漢化版本了,大家直接安裝就可以了 2.正常情況下擬接收到一條彩信只可以查看無法保存。安裝好「彩信存儲」這款軟體之後,就可以保存簡訊附件內容了。選擇好剛才接收到的軟體,按下軌跡球。彈出保存的提示框,保存即可。 我來回答匿名

F. 安卓手機怎麼把彩信導出拜託了各位 謝謝

樓主您好! 一般導出到電腦這種東西還是用軟體比較方便。91手機助手和豌豆莢都可以。無論視頻,相片,通話記錄,通訊錄,書簽,手機內下載的軟體等等等等的都可以備份導出什麼的,之後備份或導出就會存在電腦里,可以還原和導入到任何手機。 謝謝!!望採納!

G. 怎麼用鈦備份對安卓手機備份彩信和恢復彩信

你好,應該備份一下用戶數據和那個簡訊數據就可以了,恢復的時候軟體程序加數據就可以了,希望對你有幫助。

H. Android手機怎樣備份彩信

有個手機軟體叫「彩信備份恢復」,可以備份彩信到SD卡上

I. Android手機怎樣備份、恢復簡訊與彩信

在信息中按下Menu鍵,選擇設置。
把設置頁面拉到最下面,這時候會看到備份設置中有四個選項。導出簡訊導入簡訊
備份簡訊/彩信數據
恢復簡訊/彩信數據
導出簡訊:直接把簡訊備份到SD卡上

J. 安卓手機怎麼發彩信怎麼保存彩信圖片

發送方式:

1、點擊進入簡訊,點新建簡訊。

這個時候我們可以看到需要輸入接受信息的聯系方式,和輸入內容欄。這個時候我們可以看到一個回形針的符合,這個符合是需要添加附件的符號。

2、點擊一下回形針的符號,這個時候可以看到很多類型的附件供你選擇。若發給對方圖片就選中,點擊進入後可以選擇你想發的圖片。

3、選中你想發的圖片,點擊發送就可以了。

保存方式:

1、長按圖片,選擇保存。

2、長按信息本身,在彈出菜單中選擇「保存附件」即可。

閱讀全文

與android彩信備份相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:736
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163