2010-11-10 5 views
4

J'ai donc cherché un certain temps sur la façon de remplacer l'écran d'appel ou mettre quelque chose sur le dessus .... la seule solution que j'ai trouvé ainsi loin de faire ma propre ROM, ce qui n'a pas de sens pour une si petite partie d'un système d'exploitation. Cependant, j'ai trouvé ces deux applications (Full Screen Caller Pictures et Full Screen Caller ID) qui sont en mesure de mettre une image de contact et un bouton sur le dessus de la norme dans l'écran d'appel.Plein écran Images de l'appelant et plein écran ID de l'appelant

Je ne sais pas exactement ce que l'un de ces développeurs a fait, mais espère que quelqu'un sur les forums le fait.

Des idées?

Répondre

-1

étendre la classe BroadcastReceiver, ensemble pour démarrer, puis ajoutez l'auditeur OnReceive

TelephonyManager telephonymanager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); 
     PhoneStateListener listener = new Listener(); 
     telephonymanager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE); 

code de Listener:

class Listener extends PhoneStateListener { 

     @Override 
     public void onCallStateChanged(int state, String incomingNumber) { 
      // TODO Auto-generated method stub 
      switch (state) { 

       case TelephonyManager.CALL_STATE_IDLE: 
        break; 

       case TelephonyManager.CALL_STATE_OFFHOOK: 
        break; 


       case TelephonyManager.CALL_STATE_RINGING: 
        // do sth 
        break; 
      } 
      super.onCallStateChanged(state, incomingNumber); 
     } 
    }