导航:首页 > 操作系统 > 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
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么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