我正在设计一个应用程序,在这个应用程序中,我需要区分接收方拒绝的呼叫(通过按拨号键)与未应答的呼叫,并且被拨号的用户断开连接。有没有什么可以区分,因为这两个都属于Android的未接来电类别?
答案 0 :(得分:2)
你缺乏一些细节;请指教。
您指的是呼叫记录提供商android.provider.CallLog.Calls
吗?只定义了3种呼叫类型。您能为这样的呼叫记录条目提供所有字段的数据吗?
要告诉的另一种方式(我们知道)是观看电话状态(通过IntentReceiver
)并自己跟踪转换。最有可能的是,振铃到空闲的转换表明呼叫被拒绝而不是被应答,在这种情况下,它会将振铃转换为摘机。