-1
我正在打出去的電話。 我可以追蹤通話按鈕被按下時的事件,但當戒指轉到其他人或呼叫已被其他人接收時,我無法追蹤事件。 有沒有辦法跟蹤這些事件?如何跟蹤從android中去電話事件/狀態?
我正在打出去的電話。 我可以追蹤通話按鈕被按下時的事件,但當戒指轉到其他人或呼叫已被其他人接收時,我無法追蹤事件。 有沒有辦法跟蹤這些事件?如何跟蹤從android中去電話事件/狀態?
使用此代碼
public class PhListener extends BroadcastReceiver {
@Override
public void onReceive(Context c, Intent i) {
// TODO Auto-generated method stub
Bundle bundle = i.getExtras();
if (bundle == null)
return;
String s = bundle.getString(TelephonyManager.EXTRA_STATE);
if (i.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
String number = i.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
}else if (s.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
String number = bundle.getString("incoming_number");
}else if (s.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
}else if (s.equals(TelephonyManager.EXTRA_STATE_IDLE)) {
}
}
而且在艙單申報
<receiver android:name="com.android.receiver.PhListener" >
<intent-filter android:priority="-1" >
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
您可以使用廣播接收器來跟蹤呼叫狀態。 – Meenal