/ / bloquear programaticamente chamadas de saída no blackberry - blackberry

bloquear programaticamente chamadas de saída no blackberry - blackberry

Sou iniciante neste fórum e, antes de tudo,olá para todos! Alguém sabe como bloquear chamadas em blackberry ou parar de enviar SMS? Alguém pode me fornecer os tutoriais em java que são úteis para a parte do meu programa? Agradeço antecipadamente, Katya

Respostas:

2 para resposta № 1

tente usar este código:

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

Você pode ver um exemplo no seguinte LINK: como bloquear chamadas


1 para resposta № 2

Em relação ao sms - infelizmente não há API para bloquear as mensagens sms enviadas.

Não há uma API direta disponível para interromper / bloquear chamadas em BlackBerry. Mas há uma solução alternativa. Usar EventInjector classe para enviar evento do botão EndCall em uma chamada de saída ativa. Intercepte as chamadas efetuadas via implementação e uso PhoneListener interface no seu aplicativo.


0 para resposta № 3

Você pode bloquear a mensagem de saída da seguinte forma:

1) implemente a interface SendListner em sua classe UiApplication.

2) escrever SMS.addSendListener(this);no construtor

3) escrever método implementado como

public boolean sendMessage(Message message)
{
//You can Put other stuffs here
return false;
}