我正在尝试编写一个分析用户通话记录的应用,并找出“关闭”状态。人们从最近的电话活动。我正在与G2合作,我正面临一个问题。
从CallLog.Calls Android开发者参考资料中读取,有预定义的值应与呼叫活动相匹配。但是,G2目前给了我非常不同的价值观。
例如,OUTGOING应该是值2,但是检查呼叫日志,它似乎保持值6502.所有呼叫都有" 650"在期望值的前面。此外,SMS / MMS显示在CallLog.Calls中,其值为3个整数长,从8开始。
仅适用于LG G2或其他最近发布的智能手机吗?我应该如何开发应用程序,以便它可以在所有手机上使用?如果LG以自己的方式做到这一点,其他制造商也可以吗?我买不起所有制造商的手机来检查它们的价值。
请就此问题告诉我!我使用以下代码来获取Type值。
int type = cursor.getColumnIndex(CallLog.Calls.TYPE);
String callType = cursor.getString(type);