我们是做APP开发的,读取最后来电号码的功能,在升级到 2.0.0.212 后,就不能用了(2.0.0.195以前的版本确定是正常的)
如题,后来再升级了几个版本,还是不行。(2.0.0.195以前的版本确定是正常的)
因为手上只有一个鸿蒙的平板,没有通话通力,又没有华为手机可以测试,所以也不知道有没有什么报错。
已经有三台手机重现出这个问题了。一升级就读取不到最后来电。三台都是我们APP的普通客户的,也不能要求他们把手机寄过来。
代码如下:
Cursor cursor = this.getContentResolver().query(CallLog.Calls.CONTENT_URI, new String[]{CallLog.Calls.NUMBER, CallLog.Calls.DATE}, "type=1", null, "date desc limit 1");
Log.e("SystemHelper", "取得通话记录数量 :" + cursor.getCount());
if (cursor.getCount() > 0) {
cursor.moveToLast();
lastCallNumber = cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER));
try {
long dateLong = cursor.getLong(cursor.getColumnIndex(CallLog.Calls.DATE));
if (dateLong > 0)
lastCallDate = String.valueOf(dateLong);
} catch (Exception e) {
}
} 1
3
浏览453 编辑于2021-12-16 08:34未知归属地
全部评论
最多点赞
最新发布
最早发布
写回答
所见即所得编辑器, editor1
工具栏
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
了解社区公约,与您携手共创和谐专业的开发者社区。







































苏公安网备 32011402010933号