【发布时间】:2010-01-20 07:52:02
【问题描述】:
我的查询是,我想在我拨打电话时收到通知,如果对方接听我的电话。 Android SDK 可以吗?
onCallStateChanged 函数仅在此人拨打一个号码(OFFHOOK)时,从他的电话和当呼叫接收者断开呼叫时(IDLE),但没有 State 参数知道,另一端的人是否有接到电话了吗?
public class MyPhoneStateListener extends PhoneStateListener{
public void onCallStateChanged(int state,String incomingNumber){
Log.d("Checking---->",TelephonyManager.ACTION_PHONE_STATE_CHANGED);
}
}
Logcat在对方接到电话时只给出以下信息:
01-19 19:33:30.633: DEBUG/CallNotifier(638): stopRing()... (OFFHOOK state)
01-19 19:33:30.662: DEBUG/Ringer(638): stopRing()...
01-19 19:33:30.694: DEBUG/Ringer(638): - stopRing: null mRingHandler!
01-19 19:33:31.256: DEBUG/PhoneApp(638): updateWakeState: callscreen true, dialer false, speaker false...
01-19 19:33:31.287: DEBUG/PhoneApp(638): updateWakeState: keepScreenOn = false (isRinging false, showingDisc false)
【问题讨论】:
标签: android