【问题标题】:Hide or disable the incoming call screen in blackberry在黑莓中隐藏或禁用来电屏幕
【发布时间】:2011-09-02 22:21:25
【问题描述】:

我需要在 Blackberry 中隐藏来电屏幕。我从 OS v5.0 开始使用这个新的 api net.rim.blackberry.api.phone.phonegui.PhoneScreen 这有助于添加您自己的徽标和东西。但我的问题是我需要显示来电,但禁用所有键,包括接听电话的键。用户只有通过方向盘连接到车内的蓝牙后才能接听电话。

即使是蓝牙,我也只能获取配对设备,而不是连接的设备。

【问题讨论】:

    标签: blackberry java-me


    【解决方案1】:

    您必须使用以下代码来阻止来电。您也可以访问此链接获取完整的代码示例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);
    

    【讨论】:

      【解决方案2】:

      你不能隐藏来电屏幕!!您可以阻止来电或向屏幕添加字段。因此,请考虑更改为两个选项之一。

      要向来电屏幕添加字段,请使用 PhoneScreen API

      要阻止通话,请使用 Neel 为您提供的内容:

      http://www.codinguru.com/2011/08/block-incoming-call-in-blackberry.html

      【讨论】:

      • 谢谢。我能够阻止所有呼叫。我想隐藏来电屏幕,我想这是不可能的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 2010-12-23
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多