导航:首页 > 操作系统 > android通话记录数据库

android通话记录数据库

发布时间:2022-08-02 21:22:14

android手机通讯录以及通话记录在哪个文件夹

在内部存储卡的的data/com.android.provides.contacts里面。

以三星的s8为例

找到通讯录以及通话记录方法:

1、打开三星的s8手机,在系统界面找到“我的文件”。

安卓系统如何恢复手机通话记录

前期准备:

1、安装360手机助手
2、手机ROOT(ROOT教程网上有很多,根据你自己手机型号找下)
3、通过数据连接线,连接到电脑。我的手机是海信U8

开始恢复:
1、首先找到手机中的相关数据库文件,通常在手机ROM中的DATA目录下。点360手机助手中,我的手机-文件管理,我的是DATA\PHONEDATA,这两个目录分别是短信数据库和通信录数据库。
2、拷贝数据文件到电脑任意位置。我这里导出到E盘根目录。

3、通过软件,选择相应的数据库文件。我们先看下电话本,找到204条记录,其实我手机里只有170条左右,其它的都是已经被删除掉的。

可以根据条件进行模糊查找,这里有一些重复的,因为我的手机是双卡,两个卡上都记录的就会有两条记录。下面来看下通话记录,它和通信录是一个数据库文件,我们选择不同的类型即可。通话记录里包括通话时间,对方号码,对方姓名,通话类型,通话时长等信息。姓名处是空白的,说明这个电话没有在通信录中记录。下面再看下短信,这里要重新选择文件了,总共找到1266条短信,实际手机中存在的是768条。多出来的都是已经删除掉的。

4、保存数据,保存数据后,会在数据库文件的同目录下生成文本文件。

整个恢复过程完成。

⑶ 安卓手机怎么查删除的通话记录

如您使用的是联通手机卡,可以通过以下方式查询删掉的通话记录:
1、登录中国联通网上营业厅,点击菜单“查询--话费业务查询--通话详单”查询通话记录。
2、下载并登录【中国联通手机营业厅】APP,点击菜单“服务--查询--账详单查询--通话详单”查询通话记录。
3、机主本人持有效证件原件到当地联通自有营业厅查询通话记录。
温馨提醒:
a、目前可提供最近六个月(含本月)的详单信息查询。
b、上述回答以重庆为例,因各省市区业务查询差异,建议可拨打归属地运营商客服热线详细咨询。

⑷ 如何导入android系统的通话记录

涉及到对通话记录的读和写、需要在sd卡上写存放通话记录数据的文件,所以需要加权限:

[html] view plain
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>

首先,通话记录的获取,只需要获取部分字段即可满足即可:

将数据保存到一个自定义的Model对象中。

[html] view plain
Cursor cursor = mContext.getContentResolver().query(CallLog.Calls.CONTENT_URI, null, "date > ?", new String[] { "" + timestamp }, CallLog.Calls.DEFAULT_SORT_ORDER);
while (cursor.moveToNext()) {
CalllogModel calllogModel = new CalllogModel();
// name
calllogModel.setName(cursor.getString(cursor.getColumnIndex(CallLog.Calls.CACHED_NAME)));
// start call datetime
calllogModel.setDatetime(cursor.getLong(cursor.getColumnIndex(CallLog.Calls.DATE)));
// phonenumber
calllogModel.setNumber(cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER)));
// ration
calllogModel.setDuration(cursor.getLong(cursor.getColumnIndex(CallLog.Calls.DURATION)));
// call type
calllogModel.setType(cursor.getInt(cursor.getColumnIndex(CallLog.Calls.TYPE)));
// is read
calllogModel.setIs_read(cursor.getInt(cursor.getColumnIndex(CallLog.Calls.IS_READ)));
modifyVector(0, calllogModel, ADD_VECTOR); //调用保存到文件的方法
}
cursor.close();
cursor = null;

将通话记录导入到系统的数据库中:

[html] view plain
ContentResolver contentResolver = mContext.getContentResolver();
values.put(CallLog.Calls.CACHED_NAME, calllogModel.getName());
values.put(CallLog.Calls.NUMBER, calllogModel.getNumber());
values.put(CallLog.Calls.DATE, calllogModel.getDatetime());
values.put(CallLog.Calls.DURATION, calllogModel.getDuration());
values.put(CallLog.Calls.IS_READ, calllogModel.getIs_read());
values.put(CallLog.Calls.TYPE, calllogModel.getType());
contentResolver.insert(CallLog.Calls.CONTENT_URI, values);

还有两点考虑:
1. 通话记录的保存方式:
选择通过文本文件来保存,一行算足一条通话记录。
每个通话记录以字符串的形式保存到文本文件
java中提供BufferReader和BufferWriter两个类可以支持一行一行的读和写
在导入通话记录的时候,读到一行记录,就处理一行:string->json->model->contentvalues->contentResolver.insert
2. 处理效率和OOM异常避免的情况
在处理导出通话记录的时候,通话记录的条数可能成千上万条。
在这样的情况下,需要注意:
a. 那么多记录数不能全部写到内存中,暂据的内存太大,容易报OOM的错误
b. 将那些数据写入到文件中的时候,不能每一次都打开IO流和关闭IO流,耗时耗资源
解决的方法是,维护一个集合Vector<model>,当从系统数据库中读取到一条记录的时候,将其vector,add(model);当每处理完一个model之后,通过vector.remove(0)获取新的Model对象进行处理。
读取记录的过程和处理记录的过程,用两个线程同步执行。
保证多线程下数据的安全考虑,对该集合变量的操作,用同步锁对其进行限定

[html] view plain
/**
* 需要增加一个对象到集合的时候,type=1;需要获取一个对象的时候,type=2
* @param index
* @param calllogModel
* @param type
* @return
*/
private static synchronized CalllogModel modifyVector(int index, CalllogModel calllogModel, int type) {
switch (type) {
case 1:
if (calllogModels.size()>1000) { //确保集合的体积不会过大
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
calllogModels.add(calllogModel);
break;
case 2:
if (!calllogModels.isEmpty()) {
return calllogModels.remove(0);
} else {
return null;
}
default:
break;
}
return null;
}

⑸ 安卓手机删除的通话记录怎么恢复

你好
手机通话记录被意外删除了怎么查看呢?是否还有办法查询这些删除的记录呢?下面提供三大方法,前面两种方法为通过移动联通电信等服务商进行查询,后面那种方法为直接使用数据恢复软件对手机数据进行恢复,请自行选择最方便的方法进行查看即可。

方法一、去营业厅查询删除的手机通话记录
1,带上机主的身份证,去到移动联通或电信营业厅(如果记得服务密码的话,不带身份证也没关系,直接在营业厅的机子上输入服务密码就可以打印通话记录清单)。

2,然后让营业厅的服务人员,或在自助机器上打印通话记录清单即可,可打印最近6个月的通话详单。

方法二、安装手机app查询删除的手机通话记录
1,在手机应用市场,搜索并安装移动联通电信公司提供的手机营业厅app。

2,然后在app上按提示输入服务密码,并登陆后,即可查询最近6个月的通话记录。

方法三、数据恢复软件查看删除的手机通话记录
1,这里以苹果手机为例进行说明,首先把iPhone手机连接到电脑上。

2,在电脑上安装并打开iTunes软件,使用该软件把苹果手机中的全部数据都备份到电脑上,备份方式请看下图说明。

3,接着安装并打开“楼月免费iTunes备份管理器”,双击打开备份数据后,把通话记录项右边的CallHistory.storedata文件导出到电脑上。

4,最后下载并打开“楼月手机通话记录恢复软件”,使用该软件打开前面导出的CallHistory.storedata通话记录数据库文件。

5,再点击“文件”,“恢复已删除的通话记录”菜单。

6,以前不小心删除的通话记录就被找回来了,注意,要把滚动条拖动到最底部,才可以看到标注为红色字体的恢复回来的通话记录。恢复回来的内容包括通话类型(来电或去电),开始通话的时间,通话持续的时长,对方号码归属地(具体到地级市),以及详细的对方座机或手机号码。
望采纳祝你好运

安卓怎么备份最近通话记录

若使用的是vivo手机,可查看备份通话记录的方法:
1、进入云服务--设备云备份--备份数据类型—通话记录,打开开关--返回上一级页面--点击立即备份;
(部分机型:进入云服务--设置--通话记录--自动备份或立即备份,即可备份通话记录)
2、将手机连接电脑端的互传/vivo手机助手,然后点击备份数据--备份--勾选通话记录--即可备份通话记录。
3、可使用第三方备份软件如:网络网盘、QQ同步助等第三方备份软件进行备份。

⑺ 安卓手机通话记录删除了怎么恢复

你好
手机通话记录被意外删除了怎么查看呢?是否还有办法查询这些删除的记录呢?下面提供三大方法,前面两种方法为通过移动联通电信等服务商进行查询,后面那种方法为直接使用数据恢复软件对手机数据进行恢复,请自行选择最方便的方法进行查看即可。

方法一、去营业厅查询删除的手机通话记录
1,带上机主的身份证,去到移动联通或电信营业厅(如果记得服务密码的话,不带身份证也没关系,直接在营业厅的机子上输入服务密码就可以打印通话记录清单)。

2,然后让营业厅的服务人员,或在自助机器上打印通话记录清单即可,可打印最近6个月的通话详单。

方法二、安装手机app查询删除的手机通话记录
1,在手机应用市场,搜索并安装移动联通电信公司提供的手机营业厅app。

2,然后在app上按提示输入服务密码,并登陆后,即可查询最近6个月的通话记录。

方法三、数据恢复软件查看删除的手机通话记录
1,这里以苹果手机为例进行说明,首先把iPhone手机连接到电脑上。

2,在电脑上安装并打开iTunes软件,使用该软件把苹果手机中的全部数据都备份到电脑上,备份方式请看下图说明。

3,接着安装并打开“楼月免费iTunes备份管理器”,双击打开备份数据后,把通话记录项右边的CallHistory.storedata文件导出到电脑上。

4,最后下载并打开“楼月手机通话记录恢复软件”,使用该软件打开前面导出的CallHistory.storedata通话记录数据库文件。

5,再点击“文件”,“恢复已删除的通话记录”菜单。

6,以前不小心删除的通话记录就被找回来了,注意,要把滚动条拖动到最底部,才可以看到标注为红色字体的恢复回来的通话记录。恢复回来的内容包括通话类型(来电或去电),开始通话的时间,通话持续的时长,对方号码归属地(具体到地级市),以及详细的对方座机或手机号码。
望采纳祝你好运

⑻ android 如何读取通话记录

安卓手机上的通话记录可以按照以下步骤来进行获取(包括删除的通话记录)。

1,首先对安卓手机进行一键Root,方法很简单,在电脑上安装“360一键Root”软件,然后按提示,将安卓手机用数据线连接到电脑上对其进行Root即可。

阅读全文

与android通话记录数据库相关的资料

热点内容
用图片做文件夹图标 浏览:689
java正则表达式语法 浏览:865
美图秀在线压缩图片 浏览:184
苹果自带控制app是什么 浏览:906
孩子学编程怎么样 浏览:588
网络编程经典书籍 浏览:612
曲靖创建网站java程序员 浏览:690
256位加密中是什么意思 浏览:97
php多维数组去重 浏览:308
做程序员这一行储备人才怎么看 浏览:460
参加密逃文 浏览:327
苹果编程语言ios 浏览:763
求解病态系统常用的算法 浏览:993
驾校用的app叫什么 浏览:219
数控编程线的缠绕方法 浏览:972
安卓线性布局怎么设计计算器布局 浏览:24
拓本pdf 浏览:79
2017法硕指南pdf 浏览:295
linuxphp命令参数 浏览:425
可靠性预测和推荐算法 浏览:855