我想在接到未接电话后开始一项活动。但是我无法从通话记录中读取最新的未接来电条目,而是读取当前条目之前的条目。当电话状态空闲时,我正在阅读它。
示例:假设有两个未接电话条目,一个在 11:10,另一个在 11:11。我在 12:12 接到一个未接电话,我的活动需要显示在 12:12,11:11,11:10 获得的未接电话。而是阅读 11:11,11:10。最新条目丢失。我应该怎么办?我正在使用服务并阅读通话记录、电话状态。
Cursor c = getContentResolver().query(allCalls, null, null, null, order);
if (c.moveToFirst()) {
do{
// getting number,type,ack etc}
while (c.moveToNext()); }