/**
* 获取适时电话状态,需真机验证
* step1:
* import com.android.internal.telephony.Call;
* import com.android.internal.telephony.Phone;
* import com.android.internal.telephony.PhoneFactory;
* step2:
* private static final int PHONE_STATE_CHANGED = 101;
* private static final int SOS_SEND_MESSAGE = 102;
* public Phone mPhone;
* public Call.State mPreviousCallState = Call.State.IDLE;
* step3:
* mPhone = PhoneFactory.getDefaultPhone();
* mPhone.registerForPreciseCallStateChanged(mCallHandler, PHONE_STATE_CHANGED, null);
* step4
* mPhone.unregisterForPreciseCallStateChanged(mCallHandler);
* 以上函数注册发送消息回调
*/
private Handler mCallHandler = new Handler()
{/*
public void handleMessage(Message msg)
{
switch (msg.what)
{
case PHONE_STATE_CHANGED:
getCurCallState();
break;
case SOS_SEND_MESSAGE:
mCalledIdx = 0;
MTK Android拨打电话如何获取适时状态
最新推荐文章于 2021-08-11 15:47:05 发布