android中怎样声明操作通话记录的权利
来源:互联网 发布:适合孕妇的软件 编辑:程序博客网 时间:2024/06/06 01:03
迷迭逆夏0082 | 浏览 565 次
推荐于2016-07-28 03:28:05最佳答案
Android的通话记录都实现在静态类android.provider.CallLog.Calls中。
首先需要读写通话记录的的权限
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
读取
Cursor cursor = context.getContentResolver()
.query(CallLog.Calls.CONTENT_URI,
new String[] { CallLog.Calls.NUMBER,
CallLog.Calls.CACHED_NAME,
CallLog.Calls.TYPE,
CallLog.Calls.DATE,
CallLog.Calls.DURATION}, null,
null, CallLog.Calls.DEFAULT_SORT_ORDER);
写入
ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, "13200000002");
values.put(CallLog.Calls.TYPE, CallLog.Calls.OUTGOING_TYPE);
values.put(CallLog.Calls.DATE, System.currentTimeMillis());
values.put(CallLog.Calls.DURATION, 1);
context.getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
解释一下各字段的含义:
public static final String NUMBER:电话号码,TEXT
public static final String TYPE: 通话记录类型,可为呼入INCOMING_TYPE,呼出OUTGOING_TYPE和未接MISSED_TYPE。
public static final String CACHED_NAME:缓存的联系人名字, TEXT
public static final String DATE: 发生通话的时间,INTEGER
public static final String DURATION: 通话进行的时间,INTEGER
常用的应该就这么多。
0 0
- android中怎样声明操作通话记录的权利
- 操作Android中联系人,通话记录,短息,的URI-项海涛
- android中获取通话记录
- [Android编程]如何操作通话记录
- Android手机短信,通话记录和通讯录的相关操作
- android典型代码系列(二十八)------通话记录的操作
- 操作Android中联系人,通话记录,短息,的URI,和具体的查询语句,字段注解。(根据自己需求)
- Android 漏洞提升权利的
- android 通话记录的导入/导出
- Sim卡中的通话记录与NVRAM中通话记录的关系
- android中读取联系人和通话记录
- android中读取联系人和通话记录
- android中根据电话号码读取通话记录表
- Android中异步获取通话记录方法(Loader)
- 访问android平台的通话记录CallLog
- 打补丁去掉Android手机的短信通话记录
- android 通话记录的查询与删除
- 访问android平台的通话记录CallLog
- 数据结构学习笔记——线性表
- IMWEB-Vue 实现Select组件
- 多项式求和
- Android自定义控件之3D上下翻页效果的倒计时控件
- awk工具
- android中怎样声明操作通话记录的权利
- centos下安装composer
- 【IMWeb训练营作业】 Vue2 Select demo
- 二叉树常见概念、性质、问题以及操作
- (C语言)高精度乘法
- effective STL
- 偶数求和 HDU
- 机器学习实例-线性回归模型
- 数据预处理 01处理