Полноэкранные фотографии вызывающего абонента и полноэкранный номер вызывающего абонента - PullRequest
4 голосов
/ 10 ноября 2010

Так что я некоторое время искал, как заменить экран вызова или поставить что-нибудь поверх него ... единственное решение, которое я нашел до сих пор, - это сделать мой собственный ROM, который не 'Не имеет смысла для такой небольшой части ОС.однако я нашел эти два приложения (полноэкранные изображения вызывающего абонента и полноэкранный идентификатор вызывающего абонента), которые могут поместить изображение контакта и кнопку поверх стандартного на экране вызова.

Я точно не знаю, что либоиз этих разработчиков сделали, но надеюсь, что кто-то на форумах делает.

Есть идеи?

1 Ответ

0 голосов
/ 30 января 2012

расширить класс BroadcastReceiver, установить загрузку и затем добавить прослушиватель onReceive

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

код прослушивателя:

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);
        }
    }
...