我正在开发一个应用程序,当有未接来电时发送短信。 如果有人拨打电话,接收器无法接听电话,则呼叫将成为未接来电(未接听),因此应用程序将向呼叫者发送短信。
如何判断最近的通话是否是未接来电(未接听)?
答案 0 :(得分:2)
您可以使用PhoneStateListener来监听从CALL_STATE_RINGING
到CALL_STATE_IDLE
的通话状态更改,这表示手机未被接听。
有关如何从此链接检查通话记录的示例
http://www.anddev.org/video-tut_-_querying_and_displaying_the_calllog-t169.html
答案 1 :(得分:0)
选中this answer,您可以使用android.provider.CallLog.Calls.MISSED_TYPE
指定通话类型。