Blackberry: экран InCall - PullRequest
       4

Blackberry: экран InCall

0 голосов
/ 24 октября 2011

Я хочу показать мой экран во время входящего звонка.Есть ли способ отменить экран InCall в Blackberry?

1 Ответ

1 голос
/ 24 октября 2011

Вы можете использовать интерфейс PhoneListener, а затем переопределить методы, чтобы сделать то же самое.

public class CatchCall extends Application implements PhoneListener {

    boolean yes = false;
    int st;

    public CatchCall() {
        Phone.addPhoneListener(this);
    }

    public static void main(String[] args) {
        new CatchCall().enterEventDispatcher();
    }

    public void callAdded(int callId) {
    }

    public void callAnswered(int callId) {
    }

    public void callConferenceCallEstablished(int callId) {
    }

    public void callConnected(int callId) {

        // TODO Auto-generated method s
        PhoneCall phoneCall = Phone.getCall(callId);
        if (phoneCall != null) {               
                //TODO: push your screen here
                Dialog.ask(Dialog.D_YES_NO, "Push my screen here");
        }
    }

    public void callDirectConnectConnected(int callId) {
    }

    public void callDirectConnectDisconnected(int callId) {
    }

    public void callDisconnected(int callId) {

    }

    public void callEndedByUser(int callId) {
    }

    public void callFailed(int callId, int reason) {
    }

    public void callHeld(int callId) {
    }

    public void callIncoming(int callId) {
                //TODO: push your screen here
        Dialog.ask(Dialog.D_YES_NO, "Push my screen here");

    }

    public void callInitiated(int callid) {

        PhoneCall phoneCall = Phone.getCall(callid);
        if (phoneCall != null) {
                //TODO: push your screen here
           Dialog.ask(Dialog.D_YES_NO, "Push my screen here");
         }

    }

    public void callRemoved(int callId) {
    }

    public void callResumed(int callId) {
    }

    public void callWaiting(int callid) {
    }

    public void conferenceCallDisconnected(int callId) {
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...