问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 如何读取通话记录

发布网友 发布时间:2022-05-22 12:52

我来回答

3个回答

热心网友 时间:2024-03-08 09:29

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

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

2,接着需要在手机上安装一款能够获取root权限的文件管理器,国外高手开发的“RE管理器rootexplorer”就是一款挺不错的app,可以在手机上的“360手机助手”,“小米应用商店”等任意应用市场上搜索下载该app。

3,在刚安装的rootexplorer中,进入到“data/data/com.sec.android.provider.logsprovider/databases/”目录,然后对该目录下的logs.db文件进行复制,再返回到根目录。

说明:如果你的手机上找不到logs.db的话,说明你的手机上的通话记录并不是保存在这个文件中,请跳过此步,直接操作下一步即可。

4,如果你的手机上找不到logs.db文件,则请进入“data/data/com.android.providers.contacts/databases/”目录,然后对该目录下的contacts2.db文件进行复制,再返回到根目录。

5,再进入根目录下的sdcard文件夹,并点击下图红框中的“复制到此”图标即可。

6,接着再次把手机连接到电脑上,在电脑上的手机盘符中就可以看到刚复制的logs.db(或contacts2.db)文件了,将其复制并粘贴到电脑上。

7,在电脑上下载并安装“楼月手机通话记录恢复软件”,使用该软件打开刚导出的logs.db或contacts2.db文件。

8,现在就可以看到安卓手机上现存的通话记录了,接着点击“恢复已删除的通话记录”菜单。

9,这样,就在电脑上获取到了安卓手机上的所有通话记录,红色文字就是恢复回来的通话记录,不但对通话时间,通话时长,对方号码等都显示在了界面上。

热心网友 时间:2024-03-08 09:29

Android中获取手机中的通话记录还是挺简单的.可以通过content provide来直接获取数据库中的内容...
注:该代码需要用到上下文context..

Cursor cursor = context.getContentResolver().query(CallLog.Calls.CONTENT_URI,
null, null, null, null);
if(cursor.moveToFirst()){
do{
CallsLog calls =new CallsLog();
//号码
String number = cursor.getString(cursor.getColumnIndex(Calls.NUMBER));
//呼叫类型
String type;
switch (Integer.parseInt(cursor.getString(cursor.getColumnIndex(Calls.TYPE)))) {
case Calls.INCOMING_TYPE:
type = "呼入";
break;
case Calls.OUTGOING_TYPE:
type = "呼出";
break;
case Calls.MISSED_TYPE:
type = "未接";
break;
default:
type = "挂断";//应该是挂断.根据我手机类型判断出的
break;
}
SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(Long.parseLong(cursor.getString(cursor.getColumnIndexOrThrow(Calls.DATE))));
//呼叫时间
String time = sfd.format(date);
//联系人
String name = cursor.getString(cursor.getColumnIndexOrThrow(Calls.CACHED_NAME));
//通话时间,单位:s
String ration = cursor.getString(cursor.getColumnIndexOrThrow(Calls.DURATION));

}while(cursor.moveToNext());

}

热心网友 时间:2024-03-08 09:30

content provide来直接content provide来直接
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 如何强制刷新上CallLog.Calls.CACHED SQL语句在数据库里查询得到数据,在C#中却查不出来,这个怎么解决呢? android如何编程实现,删除指定号码的短信啊??或者android如何调用sqlite访问特定数据库?。‘ c# 未将对象引用设置到对象的实例 CallLog.Calls.NEW有什么作用? android 对数据库的操作,不知道哪里出了错,求帮助,给高分,急急急急急! CatalogDB什么意思 android对通话记录删除过后怎么更新数据 抖音ip怎么关闭 抖音评论怎么显示ip地址 抖音ip是什么意思 抖音ip属地是现在所在的地址么 抖音为什么显示ip地址 许你万丈光芒好陆霆骁怕宁夕看到办公桌上的相亲照片是第几章?_百度问一问 有什么美好的句子吗 ps中如何做万丈光芒的背景效果,有没有图文教程?有没有比较简单一点的方法,做长条,自由变换就不用说了, 光遇节能模式有什么用? 小米渣和大洋芋全集下载地址?云南方言版的。 小米渣和大洋芋有爰情故事吗 聊天界面有打招呼比个心的是什么软件 java编程:用object数组从mysql数据库中读取数据,data11[i][0] = rs.getInt(1);报错了 ContentResolver.query能实现分组查询吗 Android源码问题,拨打完电话会更新通话记录列表,通过一个监听来实现查询CallLogProvider,有了解的吗? 买了个17年索泰gtx1070显卡,1300包邮贵吗? 组装E5-2660v2十核 GTX1070 8G 32G 480GSSD要多少钱? gtx1070二手多少钱合适 英伟达gtx 1070显卡多少钱 gtx1070什么时候上市价格多少 A651A是什么类型的贴片,可用什么代替? 长虹43c1u_651a电视怎么调亮度 车安行651a行车记录仪多少钱 400闲鱼买的g651a会是假货吗 达点大衣ww3w-h651a和ww3w-h6510什么区别 奔驰车型wdb2110651a调时间时钟怎样调整 女人多少岁可以领社保工资 女性什么时候可以领社保养老金 女士社保多少年龄可以领 苹果听筒今天烫是为什么 请问女人色吗?为什么总是说男人色? 人的本性真的是色吗?