программно блокировать исходящие звонки на blackberry - PullRequest
1 голос
/ 18 сентября 2011

Я новичок на этом форуме и, прежде всего, всем привет! Кто-нибудь знает, как заблокировать исходящие звонки на blackberry или остановить отправку смс? Может ли кто-нибудь предоставить мне Java-учебники, которые полезны для моей части программы? Заранее спасибо, Катя

Ответы [ 3 ]

2 голосов
/ 18 сентября 2011

попробуйте использовать этот код:

public void callInitiated(int callId) {
        final PhoneCall call = Phone.getCall(callId);  
        final String number = call.getDisplayPhoneNumber();  
        System.out.println(number);  

        EventInjector.KeyCodeEvent pressEndKey = new EventInjector.KeyCodeEvent( KeyCodeEvent.KEY_DOWN, (char) Keypad.KEY_END, 0, 100);  
        EventInjector.KeyCodeEvent releaseEndKey = new EventInjector.KeyCodeEvent( KeyCodeEvent.KEY_UP, (char) Keypad.KEY_END, 0, 100);  

        try {  
            Thread.sleep(1000);  
        } catch (InterruptedException e) {  
            // TODO Auto-generated catch block  
        e.printStackTrace();  
        }  
        EventInjector.invokeEvent(pressEndKey);  
        EventInjector.invokeEvent(releaseEndKey);  
    }

Вы можете увидеть пример в следующей ССЫЛКЕ: как заблокировать вызовы

1 голос
/ 18 сентября 2011

По поводу смс - к сожалению, нет API для блокировки исходящих смс сообщений.

В BlackBerry нет прямого API для прерывания / блокировки исходящего вызова. Но есть обходной путь. Используйте EventInjector class для отправки события EndCall кнопки при активном исходящем звонке. Перехватывайте исходящие звонки через реализацию и использование интерфейса PhoneListener в вашем приложении.

0 голосов
/ 30 сентября 2011

Вы можете заблокировать исходящее сообщение следующим образом:

1) реализовать интерфейс SendListner в вашем классе UiApplication.

2) записать SMS.addSendListener(this); в конструкторе

3) записатьреализованный метод как

public boolean sendMessage(Message message)
    {
           //You can Put other stuffs here
        return false;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...