使用Broadcast Receiver获取呼叫结束后的最后一次呼叫记录详细信息



我想在呼叫结束后通过广播接收器获取上次呼叫的详细信息。我怎么去取呢?我试过用接收器,但当我接到电话时,呼叫状态是IDEL。我想在通话结束或断开后获取通话详细信息。

public class PhoneStateBroadcastReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
        //UDF.createTablesIfNotExists(context);
        TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        telephonyManager.listen(new CustomPhoneStateListener(context), PhoneStateListener.LISTEN_CALL_STATE);
    }
}

最新更新