问题标签 [calllog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 三星设备在查询通话记录时返回短信
我的一些用户报告说,在他们的三星设备(GT-N7000 和 SGH-I777)上,我在我的应用程序中对CallLog.Calls进行的查询也会显示文本消息。
我已经创建了他们的转储CallLog
ContentProvider
,它似乎有 Android API 中没有提到的额外字段,并且没有在我们的任何测试设备上返回。
具体来说,查看转储,有一个名为 的字段logtype
,它似乎等于 100 用于通话,300 用于短信。在线搜索该字段后,我没有找到该字段值的任何官方文档,但我主要通过崩溃堆栈跟踪发现了该字段的许多其他可能值,这些跟踪显示了以下划线查询ContentProvider
:
日志类型=300 或日志类型=200
日志类型 = 100 或日志类型 = 500 或日志类型 = 800 或日志类型 = 900 或日志类型 = 1000
所以我假设300/200用于短信,100/500/800/900/1000用于通话,但我不确定,因为我没有看到500/800/900/1000被使用在报告用户的设备上。
有人可以阐明 logtype 的可能值及其含义吗?
android - 呼叫日志返回所有日志呼叫以及短信日志,我如何仅过滤呼叫日志?
我正在尝试获取所有内容,Call-Logs excluding SMS
但我得到了一个合并列表。
如何仅过滤通话记录?
我正在使用以下代码。
我正在使用三星 Note 2 进行测试。
android - 最后拨出电话持续时间android
我有一个广播侦听器,它查找任何拨出电话,然后在拨出电话完成后启动服务。事情在服务内,我需要尝试获取最后一次通话时间。我尝试使用查询查询 CallLog.Calls.CONTENT_URI,
我正在寻找的只是最后一次通话的持续时间。我都试过了,s.moveToFirst();
还有s.moveToLast();
。但不知何故,我无法获得与最后一次拨出电话的持续时间相对应的正确值。我尝试获得持续时间,
我错过了什么吗?我怎样才能单独获得最后通话时间?因为该服务仅在拨出电话后才启动,所以我不必在此处检查呼叫类型。
android - 当我通过SIP电话拨打电话时,我想清除的手机号码编辑到我的已拨通话记录中,我该怎么做?
我对我的代码进行了以下更改。我只是想清除 SIP 电话写入的通话记录,我已经使用 SIPDROID 制作了我的 SIP 电话。如果我从 Android 清单中删除权限,它会给我一个错误。我想要的只是将拨打的通话记录删除到最近的通话记录中。
android - 如何打开 com.android.contacts/.CallDetalActivity
我想打开 calldetail 活动以查看联系人通话记录信息。
我用这段代码取uri
现在如果我使用
它会打开我手机上的通话选项卡,但不会打开 calldetail 活动。如何使用lookupUri 显示calldetail 活动?
编辑:感谢 commonsware 我做了修改
android - 通话结束后使用 BroadcastListener 从通话记录中获取通话时长
通话结束后,我需要尝试获取通话时长。我有一个广播监听器,它使用电话管理器跟踪电话状态,即“摘机”、“空闲”等等。使用此接收器,我可以了解拨出电话何时完成。通话完成后,我启动一项服务以获取最后一次通话的通话时长。但是,我得到的值是上一次调用的值,而不是刚刚完成的值。我想我什至在电话更新之前就从呼叫日志数据库中获取。因为如果我稍后调用相同的函数并获取值,它会给我正确的时间。我应该在启动服务之前以某种方式延迟吗?如果是,延迟多少以及延迟多少?
cursor - Android查询通话记录读取失败
我是 android SDK 的新手,我正在尝试从通话日志中读取以获取使用以下代码进行的最后一次通话的信息。
但是,我在 logcat 中得到 RuntimeException 和以下内容。
E/CursorWindow(21773):无法从具有 473 行 3 列的 CursorWindow 读取第 472 行第 3 列。
我的代码有什么问题?非常感谢你。
android - 如何在 Android 中通过短信发送通话记录?
我正在尝试CallLog
通过短信发送历史记录。那么CallLog
历史正在显示,TextView
但短信不起作用。
代码:
java - 在android中删除特定号码的通话记录
我正在尝试删除特定号码的所有通话记录。
我想发起一个LIKE
查询,因为 callLog 中保存的 mobNum 是 +916666666666,我传递的号码是 6666666666。所以它不匹配。有人可以帮我解决这个问题吗?
android - 在“\ n”上拆分结果行时,在android中返回索引超出范围时获取调用日志
在 android 中检索呼叫日志时,当我尝试根据索引 1 的投影在“\n”上拆分结果时,索引超出范围
不确定我是否在这里遗漏了什么。我真的很感激任何帮助。
吐司连续显示 3 个值
谢谢