Bonjour à tous 'J'essaie d'utiliser un EventInjector dans mon application pour rejeter automatiquement tous les appels entrants. Mon MainScreen implémente PhoneListener. Ci-dessous est mon codeBlackberry - using EventInjector pour ignorer l'appel entrant
public void callIncoming(int callId) {
requestForeground();
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);
EventInjector.invokeEvent(pressEndKey);
EventInjector.invokeEvent(releaseEndKey);
}
Ce code ne fonctionne pas, en d'autres mots, n'a aucun effet. L'écran d'appel entrant continue à apparaître et ne disparaîtra pas jusqu'à ce qu'une action soit prise.
Je ne sais pas si cela aura un impact, mais que votre application a l'autorisation « Simulation d'entrée » se tourna vers Autoriser? –
Oui, activé EventInjection dans la stratégie informatique de la simulation. – RapsFan1981
L'avez-vous débogué pour vous assurer qu'il touche ce bloc de code? – jprofitt