17 Ocak 2018 Çarşamba

PhoneStateListener Arayüzü

CALL_STATE Alanı
Örnek
Önce şöyle yaparız.
TelephonyManager tm=
  (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
Sonra şöyle yaparız.
MyPhoneStateListener phoneListener = new MyPhoneStateListener();

// Register listener for LISTEN_CALL_STATE
tm.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);
Listener şöyledir.
private class MyPhoneStateListener extends PhoneStateListener {

  @Override
  public void onCallStateChanged(int state, String incomingNumber) {
    switch (state){
      case TelephonyManager.CALL_STATE_OFFHOOK:
      // This state denotes that the mobile is busy in some call

      break;

      case TelephonyManager.CALL_STATE_RINGING:
      // This state denotes that the phone is ringing

      break;

      case TelephonyManager.CALL_STATE_IDLE:
      // This state denoted that the phone is idle

      
      break;
    }
    super.onCallStateChanged(state, incomingNumber);
  }
}
SIGNAL_STRENGTHS Alanı
GSM sinyal gücünü dinlemek için şöyle yaparız.
telephonyManager.listen(myListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);

Hiç yorum yok:

Yorum Gönder