我是安卓新手。
我正在实现一个与来电和去电详细信息相关的应用程序。
我正在使用广播接收器获取拨出电话和来电详细信息。
问题是当来电来电时,广播接收器会上升,
我拨打广播接收器提出的拨出电话。
很好,但是当我单击绿色按钮时,将开始拨出电话,但是
我想要接听对方电话的确切时间。
我怎么得到这个?
如果有人知道请帮助我。
提前致谢。
我是安卓新手。
我正在实现一个与来电和去电详细信息相关的应用程序。
我正在使用广播接收器获取拨出电话和来电详细信息。
问题是当来电来电时,广播接收器会上升,
我拨打广播接收器提出的拨出电话。
很好,但是当我单击绿色按钮时,将开始拨出电话,但是
我想要接听对方电话的确切时间。
我怎么得到这个?
如果有人知道请帮助我。
提前致谢。
尝试使用 TelephonyManager
if ((intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL) || (intent
.getAction()
.equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)))) {
String phoneState = intent.getExtras().getString(
TelephonyManager.EXTRA_STATE);
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
Log.d(TAG, "Outgoing call");
if (TelephonyManager.EXTRA_STATE_OFFHOOK.equals(phoneState)) {
Log.d(TAG, "Incoming call/Outgng call Started");
}
if (TelephonyManager.EXTRA_STATE_IDLE.equals(phoneState)) {
Log.d(TAG,"Call ended");
}
if (TelephonyManager.EXTRA_STATE_RINGING.equals(phoneState)) {
Log.d(TAG,"Call ringing");
}
}
不断检查设备状态何时从 CALL_STATE_IDLE 更改为CALL_STATEOFFHOOK ...它给出了您呼叫被应答的确切时间