gpt4 book ai didi

android - 在 Android 设备中写入通话记录

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:15:34 27 4
gpt4 key购买 nike

我创建了一个假的调用者,我遇到的一个问题是编写调用日志。

谁能解释一下如何编写通话记录以及这需要什么权限?

我在 How can I update the contents of an entry in the Call Log? 找到了答案但在那个答案中,术语 OsmoService 没有定义。我无法理解这是预定义类还是用户定义类。

非常感谢您的帮助。谢谢

最佳答案

希望这对你有帮助:

在您的 AndroidManifest.xml 中添加此权限:

<uses-permission
android:name="android.permission.READ_CALL_LOG"/>
<uses-permission
android:name="android.permission.WRITE_CALL_LOG"/>

代码:

ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, number);
values.put(CallLog.Calls.DATE, System.currentTimeMillis());
values.put(CallLog.Calls.DURATION, 0);
values.put(CallLog.Calls.TYPE, CallLog.Calls.OUTGOING_TYPE);
values.put(CallLog.Calls.NEW, 1);
values.put(CallLog.Calls.CACHED_NAME, "");
values.put(CallLog.Calls.CACHED_NUMBER_TYPE, 0);
values.put(CallLog.Calls.CACHED_NUMBER_LABEL, "");
context.getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);

关于android - 在 Android 设备中写入通话记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17938767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com