-
2021-06-05 08:31:34
1、第一步:安卓手机通话记录是哪个文件
/data/data/com.android.providers.contacts/databases/contacts2.db
手机
Root
后,用
RE
管理器查看这个
SQLite
数据库文件。
如果是来电记录,在这个数据库的
call
表里。
2、第二步:不获取root权限的情况下查看通话记录
(1)manifest.xml配置相应权限
(2)代码实现
public classUtil {
/**
* 利用系统CallLog获取通话历史记录
* @return
*/
@SuppressLint("SimpleDateFormat")
public static StringgetCallHistoryList(Context context, ContentResolver cr){
Cursorcs;
cs=cr.query(CallLog.Calls.CONTENT_URI, //系统方式获取通讯录存储地址
new String[]{
CallLog.Calls.CACHED_NAME, //姓名
CallLog.Calls.NUMBER, //号码
CallLog.Calls.TYPE, //呼入/呼出(2)/未接
CallLog.Calls.DATE, //拨打时间
CallLog.Calls.DURATION //通话时长
},null,null,CallLog.Calls.DEFAULT_SORT_ORDER);
StringcallHistoryListStr="";
int i=0;
if(cs!=null &&cs.getCount()>0){
for(cs.moveToFirst();!cs.isAfterLast() & i<50; cs.moveToNext()){
StringcallName=cs.getString(0);
StringcallNumber=cs.getString(1);
//通话类型
int callType=Integer.parseInt(cs.getString(2));
StringcallTypeStr="";
switch (callType) {
case CallLog.Calls.INCOMING_TYPE:
callTypeStr="呼入";
break;
case CallLog.Calls.OUTGOING_TYPE:
callTypeStr="呼出";
break;
case CallLog.Calls.MISSED_TYPE:
callTypeStr="未接";
break;
}
//拨打时间
SimpleDateFormatsdf= newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DatecallDate=newDate(Long.parseLong(cs.getString(3)));
StringcallDateStr=sdf.format(callDate);
//通话时长
int callDuration=Integer.parseInt(cs.getString(4));
int min=callDuration/60;
int sec=callDuration%60;
StringcallDurationStr=min+"分"+sec+"秒";
StringcallOne="类型:" + callTypeStr + ", 称呼:" + callName + ", 号码:"
+callNumber + ", 通话时长:" + callDurationStr + ", 时间:" + callDateStr
+"\n---------------------\n";
callHistoryListStr+=callOne;
i++;
}
}
return callHistoryListStr;
}
}
(3)使用
TextViewtv_callHistory=(TextView) getView().findViewById(R.id.id_tv_content1);
tv_callHistory.setText("通讯记录");
//获取通话记录
ContentResolvercr;
cr=getActivity().getContentResolver();
StringcallHistoryListStr=Util.getCallHistoryList(null, cr);
tv_callHistory.setTextSize(12.0f);
tv_callHistory.setText(callHistoryListStr);
更多相关内容 -
Android获取手机通话记录的方法
2021-01-20 09:25:07Android如何获取手机通话记录,本文为大家揭晓。 获取手机通话记录流程: 1、 获取ContentResolver; ContentResolver resolver = getContentResolver(); 2、resolver.query(*); 需要传入通话记录的URI:... -
Android代码-记录安卓手机手表传感器数据
2019-08-06 05:16:43AndroidWearSensorLoggor 语言与环境 Android AndroidStudio下开发 英文简介 ...This is a Smart Watch ...这是一个记录安卓手机/手表传感器数据的工程。 内容说明: Wear文件下的Wear是用于安卓手表的代码。 -
Android代码-Android手机端崩溃日志记录。
2019-08-06 10:32:57Debug环境可以在手机上显示崩溃信息,分享给相关开发人员~ 再也不用担心测试妹妹给你重现怎么操作崩溃的啦! 再也不用担心产品相关人员给你说哪儿哪儿崩溃,但是又重现不了的尴尬啦! 再也不用担心某些Rom禁止异常... -
Android手机修改通话记录
2013-09-28 22:03:42Android手机修改通话记录,可以修改通话记录呦。 -
原来手机还自带监控功能,手机使用记录一清二楚,赖也赖不掉
2021-06-05 03:57:05原标题:原来手机还自带监控功能,手机使用记录一清二楚,赖也赖不掉现如今,手机已经变成我们生活... 一、苹果手机看使用记录首先我们来看下苹果手机怎么查询自己的使用记录,苹果iOS12更新之后,出了一个特殊的功...原标题:原来手机还自带监控功能,手机使用记录一清二楚,赖也赖不掉
现如今,手机已经变成我们生活的必需品之一了,每天花在手机上的时间也越来越多,自己都不知道时间花去哪儿了。有的时候借了手机给朋友用,是否也曾好奇朋友都用你的手机做了什么?今天偷偷来告诉你手机的隐藏监控功能,手机使用记录一览无遗!
一、苹果手机看使用记录
首先我们来看下苹果手机怎么查询自己的使用记录,苹果iOS12更新之后,出了一个特殊的功能——【屏幕使用时间】,可以帮助你了解手机屏幕的使用时间,使用的APP及使用什么APP比较多时间全都能看到。
具体位置:点击手机的【设置】-【屏幕使用时间】
二、安卓手机看使用记录
安卓手机查看使用记录也是有方法的,这里以华为手机为例,告诉大家两种可以查看手机使用记录的方法哟!
1.手机自带的使用时间查询
华为手机本身有自带使用时间查询的功能,点击手机屏幕向左滑到负一屏,就可以看到有个【手机使用】的版块,点开看看,就能清楚知道,是哪些应用占用了你的时间,具体的使用时间长度也会有所显示。
2.手机代码来查询
除了手机自带的查询功能,我们还可以通过手机代码来查询我们的手机使用记录。点击手机的【拨号】界面,在拔号盘输入【*#*#6130#*#*】后会进入一个手机测试的界面,点击【使用情况统计数据】,就可以清楚看到你的手机使用情况啦。
好了以上就是关于手机怎么查看使用记录的方法了,学会了记得分享给身边的小伙伴鸭,以后别人拿你的手机去干嘛了就一清二楚咯!
责任编辑:
-
Android动态权限申请获取手机短信息及通话记录
2017-11-21 18:04:02兼容6.0以上经过动态获取权限读取手机短信息(时间,号码,内容,姓名,已读未读,接收还是发送等),通话记录(时间,号码,姓名,号码归属地,通话时长等) -
uniapp安卓android获取手机通话记录使用plus.android接口
2019-10-28 15:54:01第一步,我们要通过plus.android.requestPermissions(['android.permission.READ_CALL_LOG', 'android.permission.WRITE_CALL_LOG', 'android.permission.CALL_PHONE']获取读取通话记录,写入通话记录,直接拨打通话...第一步,我们要通过plus.android.requestPermissions(['android.permission.READ_CALL_LOG', 'android.permission.WRITE_CALL_LOG', 'android.permission.CALL_PHONE']获取读取通话记录,写入通话记录,直接拨打通话记录,它的两个回调函数,一个是成功后的回调,一个失败后的回调,那么我们直接将其写在qqlevel(callback),这样的函数里面,函数体主要进行权限请求,请求成功,则调用callback,如果请求权限不成功,则执行未成功的操作!
第二步,通过调用接口获取数据,下面是主要代码
var CallLog = plus.android.importClass('android.provider.CallLog');
var Activity = plus.android.runtimeMainActivity();
var ContentResolver = plus.android.importClass('android.content.ContentResolver');
var resolver = Activity.getContentResolver();
plus.android.importClass(resolver);
var String = plus.android.importClass("java.lang.String");
var cs = resolver.query(CallLog.Calls.CONTENT_URI, null, null, null, CallLog.Calls.DEFAULT_SORT_ORDER);
var talist = [];
uni.showLoading({
title: "匹配通话记录中.."
});
while (plus.android.invoke(cs, "moveToNext")) {
//如果相等的话,才放进来
if (ctime * 1000 <= plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.DATE))) {
if (telphone == plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.NUMBER))) {
talist.push({
xm: plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.CACHED_NAME)),
telphone: plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.NUMBER)),
duration: plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.DURATION)),
date: plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.DATE)),
type: plus.android.invoke(cs, "getString", plus.android.invoke(cs, "getColumnIndex", CallLog.Calls.TYPE))
});
}
} else {
break;
}
}
-
Android手机端崩溃日志记录.zip
2019-10-11 11:44:44Android手机端崩溃日志记录。.zip,崩溃日志手机端显示 ,测试妹妹的最爱,开发哥哥的小棉袄 -
Android手机充当行车记录器(DailyRoads)
2021-06-12 02:24:03Android手机充当行车记录器(DailyRoads)(2013-01-12 10:36:31)标签:医生在线咨询在线免费医生娱乐随着轿车进入千家万户,保有量越来越大,路上也越来越拥堵。随之而来的是交通事故的增加,再加上彭宇案的舆论导向,...Android手机充当行车记录器(DailyRoads)
(2013-01-12 10:36:31)
标签:
医生在线咨询
在线免费医生
娱乐
随着轿车进入千家万户,保有量越来越大,路上也越来越拥堵。随之而来的是交通事故的增加,再加上彭宇案的舆论导向,司机们人人自危。
大家知道,飞机有黑匣子,火车也有类似的黑匣子,把这个概念应用到轿车上,就诞生了行车记录器这种产品。
厂家们纷纷推出了行车记录产品,如台湾的papago行车记录仪,在淘x上搜索,也可以看到很多类似的产品。
为了避免发生事故时,分不清责任,维护自己的权力,在车上安装一个行车记录器很有必要,但在挑选何种产品的问题上,品牌型号众多,无从下手,主要是大品牌价格较高,便宜的又怕质量不行,而且网上类似的评测文章不多,所以相关资讯较少。
这时,如果你有一个配置较高的Android手机,那恭喜你了,你的手机就是一个功能完善的行车记录器。因为现在的手机速度快,有内置或可以外置很大的存储空间,适合于进行行车记录。以我的手机为例,刚开始我使用一个通用的导航支架配合手机的录像功能进行行车记录,试验后发现,通用支架不够稳,录像功能产生的文件很大,录像时也不能记录相关的gps信息(速度,经纬度)。
后来,有位朋友说他的诺记手机上有专用于行车录像的软件,不过是塞班系统,于是想到,Android平台上可能也有,经过搜索,发现了DailyRoads软件,经过近个把月的试验,确信,安卓手机配合DailyRoads软件,可以完美的充当行车录器。
为了充当行车记录器,你需要:
1.一个速度较快的安卓手机(我的手机为cpu
1g,512m内存),而这类手机都带gps和g-sensor(重力感应器)。摄像头一般也是500w像素及以上
2.一个稳定的支架。建议是专门为你的手机开发的支架,然后可调节度大,以免支架挡住镜头
3.在手机上安装DailyRoads软件
缺点:
1.录像时,打电话不方便,只能开启免提模式,因为手机装在架子上
2.每段录像中音的间隔可能有1-2秒的缺失
3.逆光时录像可看性不高。不过根据使用dc的经验,可能其他行车记录器也有类似问题
下面介绍一下这个软件的使用方法:
1.软件主界面,很简洁
2.菜单:设置、关于、问题说明、购买车架、捐助、退出
3.关于菜单出现的内容
4.捐助菜单出现的内容。由于本软件是免费软件,如果你觉得有用,可以对作者进行捐蹭
5.设置菜单里面有详细设置功能
6. 基本菜单。
7.录影菜单。视频的质量:如果手机较好,可以选择较高的录影质量;视频文件的长度:本软件可以按指定时间长度进行分段录影,并且指定本软件所需要存储空间,如果超过设置值,软件会自动删除最早录制的视频;保留视频:指定重力加速度,当手机利用内置的g-sensor感应到超过设置值的重力加速度时,软件会自动把当前录像移至保留区,保留区内的录像不会自动删除,当然,你也可以通过触摸屏幕来保留当前录像
8.拍照菜单
9.背景模式。即软件在后台运行,在屏幕上只显几个关键的按钮
10.生成字幕文件。由于android录影功能不能直接把字幕嵌入影音文件中,所以采用了变通的办法。对于从gps获得的速度,海拔,位置,时间信息记录进一个字幕。然后通过相应的播放软件播放录像时,可以同时看到这些字幕,实现在相关详细信息的记录。
11.录像文件保存位置、本软件可用空间设置等
12.文件菜单,浏览已经记录的视频。在此处也可以对指定的录像移至软件保留区,防止重要资料被软件自动删除
13.下面是实际使用和安装效果的照片和截图
点击下面的链接查看录像示例,不过这个录像已经经过youku的转码和压缩,质量下降.
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
-
Smart Call Recorder - SCR:记录Android手机电话的最佳工具。-开源
2021-05-12 15:27:19-由于不同的CPU或Android版本的功能,某些不支持通话记录的手机存在局限性。 -请确保在您所在的国家/地区录制电话并非违法。 如果您对应用程序有任何问题,错误或建议,请不要犹豫,给我发电子邮件(SKT.GGPLAY。@ ... -
android开发中获取手机分辨率大小的方法
2021-01-20 09:15:48所以,记录下核心代码: 代码如下:DisplayMetrics metrics=new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);... 您可能感兴趣的文章:Android加载大分辨率图片到手机内存中的实例 -
获取Android手机中所有短信的实现代码
2020-09-04 06:47:37主要介绍了获取Android手机中所有短信的实现代码,需要的朋友可以参考下 -
Android通话记录开发
2017-12-26 15:40:432、 练习目标 广播的静态注册和使用 ...手机最重要的功能就是通话功能,同样储存通话记录也是必不可少的。该案例使用广播接收者自己实现通话记录的功能。包括呼出电话、已接来电、未接来电以及通话产生的时间。 -
Android 监控手机应用使用情况
2022-02-17 04:26:11本篇文章中通过Android获取手机顶部的Activity的方式,来达到监控手机应用使用情况的目的 -
手机操作视频记录 Android版屏幕录制
2021-06-08 14:47:02俗话说“每一个Android女的背后,都有一个帮她刷ROM的男人”,由此可见玩转Android确实是一项技术活,而作为手机玩家,在生活中我们也确实会遇到有人请教各种关于手机操作的问题,特别是异地网络指导对方操作就更加... -
【Android工具】旧手机不吃灰,变身手机行车记录仪
2021-12-20 01:09:35微信关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。今天分享一个将旧手机变成行车记录仪的软件DailyRoads Voyager。行车记录仪已经很普及了,... -
Android 获取手机本地 通话记录和通讯录(kotlin)
2020-11-04 15:42:01= "" var number: String = "" var date: String = "" } 简单的名字和手机号搜索功能: fun searchCallList(context: Context?, str: String?): List<MCall> { val callList = getCallList(context) val searchList... -
android 读取手机通话记录
2017-08-31 16:58:57import android.Manifest; import android.app.Activity; import android.content.AsyncQueryHandler; import android.content.ContentResolver; import android.content.pm.PackageManager; import android.databas -
android 获取手机短信内容并及时刷新短信
2019-02-14 15:09:45及时刷新短信内容,获取手机短信信息。让我可以上传短信给后台 -
Android手机导出微信聊天记录
2019-08-01 04:32:02如果android手机上有重要的微信聊天记录,一定有备份的需要,可参考以下方法: 1、首先需要您的android手机支持root,用可root的“手机资源管理器”进入目录拷贝微信数据库文件MicroMsg.db: 打开/data/data/... -
android 8.1蓝牙配对连接、获取通讯录及通话记录
2018-11-06 16:18:24android 8.1系统蓝牙连接,获取通讯录及通话记录、蓝牙电话等相关代码逻辑梳理 -
菜鸟记录:安卓手机导出微信聊天记录
2020-12-20 21:22:42安卓手机导出微信聊天记录 [ios导出文末有文章,但没试过]大致流程!!第一步:安卓手机获取root权限(必须获取)一、备份聊天记录到电脑第二步:电脑安装手机模拟器第三步:获取聊天记录数据库 EnMicroMsg.db第四步:... -
基于Android手机言行记录系统的设计与实现.pdf
2021-09-21 23:53:07基于Android手机言行记录系统的设计与实现.pdf -
Android 获取手机中微信聊天记录
2018-01-10 13:18:42首先我们要知道,微信的聊天记录一般是不提供给我们获取的,所以一般情况下我们手机没root的话就拿不到了。就算是root后的手机,想要获取微信的EnMicroMsg.db文件并且解密它、打开它也有点难度。 下面我们就来演示... -
基于Android的手机语音记录器应用的设计与实现.pdf
2021-09-21 21:50:59基于Android的手机语音记录器应用的设计与实现.pdf -
基于Android平台的手机语音记录器.pdf
2021-09-21 22:30:34基于Android平台的手机语音记录器.pdf -
Android 智能手机程序使用历史记录查询
2013-10-30 09:22:56进入拨号界面,输入“*#*#4636#*#*”(不加引号)即可快速进入Android的工程测试模式。原帖说的是英文界 ...面,我的P500显示的是中文界面,分别为手机信息、电池信息、电池历史记录、使用情况统计数据和wlan