I'm writing an app that runs on background during a telephone conversation and logs the coordinates to a file after the conversation has end,I know Android telephony API can detect a call manual disconnect by user*(correct me,if I'm wrong)*,
But what I want is to know whether the service disconnection have caused due to call drop,is there a way or an API I can use to achieve this,
All what I need is to programmatically differentiate a disconnected call and a dropped call.
Please help.