我需要在黑莓中隱藏來電屏幕。我已經使用OS v5.0以上的這個新api net.rim.blackberry.api.phone.phonegui.PhoneScreen這有助於添加自己的標誌和東西。但我的問題是我需要顯示通話正在進入,但禁用了所有按鍵,包括接聽電話的按鍵。只有當他通過方向盤連接到車內的藍牙時,用戶才能接聽電話。在黑莓中隱藏或禁用來電屏幕
即使對於藍牙,我只能得到配對的設備,而不是連接的設備。
我需要在黑莓中隱藏來電屏幕。我已經使用OS v5.0以上的這個新api net.rim.blackberry.api.phone.phonegui.PhoneScreen這有助於添加自己的標誌和東西。但我的問題是我需要顯示通話正在進入,但禁用了所有按鍵,包括接聽電話的按鍵。只有當他通過方向盤連接到車內的藍牙時,用戶才能接聽電話。在黑莓中隱藏或禁用來電屏幕
即使對於藍牙,我只能得到配對的設備,而不是連接的設備。
你必須使用下面的代碼來阻止來電。您也可以訪問此鏈接來獲得完整的代碼示例block-incoming-call-in-blackberry
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);
你不能隱藏來電屏幕!您可以阻止來電或將字段添加到屏幕。所以考慮改變爲兩種選擇之一。
要字段添加到來電屏幕使用PhoneScreen API
爲了阻止呼叫使用什麼尼爾提供您:
http://www.codinguru.com/2011/08/block-incoming-call-in-blackberry.html
感謝您的。我能夠阻止所有的電話。我想隱藏來電屏幕,我猜這是不可能的。 – user917340