2015-03-16 3 views
0

Я хочу сделать так (красная область)Как я могу показать Overlay когда Incomming вызов в Android

enter image description here

Теперь я делаю это. (BroadcastReceiver, PhoneStateListener и т. Д.) show Toast. (Игнорировать «равна нулю»)

enter image description here

Но я не знаю, как показать оверлей, если RINGING и прятаться, когда IDLE (или подключен). Когда я показываю Activity, он показывает, когда вызов завершен.

Как я могу это сделать?

Кодекс, как этот

public class MyPhoneStateListener extends PhoneStateListener { 
    Context context; 
    Intent intent; 

    public MyPhoneStateListener(Context context) { 
     super(); 
     this.context = context; 
    } 

    @Override 
    public void onCallStateChanged(int state, String incomingNumber) { 
     switch (state) { 
      case TelephonyManager.CALL_STATE_IDLE: 
       // Hide popup 
       break; 
      case TelephonyManager.CALL_STATE_RINGING: 
       // Show popup 
       break; 
      default: 

       break; 
     } 
    } 
    } 
+0

долю ваш фрагмент кода, где вы застряли – Fahim

+0

http://stackoverflow.com/questions/4901408/how-would-i-display-one-view-as-an-overlay-of-another – Apurva

ответ

Смежные вопросы