【问题标题】:Programmatically reject a call on the BlackBerry以编程方式拒绝 BlackBerry 上的呼叫
【发布时间】:2010-09-23 05:36:18
【问题描述】:

我正在尝试使用 Java + JDE 以编程方式拒绝 BlackBerry 上的呼叫。 我正在拦截callIncoming 事件,我需要在其中做一些事情来拒绝来自特定号码的呼叫。

有人知道怎么做吗?

【问题讨论】:

  • no :) 只是一个应用程序,它将来自特定号码的呼叫解释为让手机执行某些操作的一种方式。因此,用户应该接听的不是“真正的电话”。应用应该拒绝它,然后做点什么……
  • 我很想为“我的第二个也是最后一个电话”或“到印度的免费通话时间”设置一个简单的块,因为我知道他们使用的号码(无论如何都是区号),但仍然以 4 分之一的比例回答他们次。
  • 我认为没有办法以编程方式执行此操作,因为它很容易被滥用。
  • 它也可能对一些事情有用。就像您要发送一些重要数据,而您不在 3G 网络上。来电暂停所有其他数据服务活动。

标签: blackberry call


【解决方案1】:

【讨论】:

    【解决方案2】:

    使用传入呼叫侦听器和通知 API,您可以以编程方式拒绝呼叫。

    黑莓开发者论坛上有一个话题在讨论,你可以找到它here

    【讨论】:

      【解决方案3】:

      除了EventInjector,别无他法。 BlackBerry API 的“安全”布局不允许挂断/拒绝通话。我们试图为这个问题找到一个解决方案 2 年。

      【讨论】:

      • 使用事件注入器时,大约1秒后调用被阻塞。所以设备响了。如何将铃声设置为静音模式?有什么想法吗?
      【解决方案4】:

      我找不到用于直接拒绝正在进行的呼叫的 API。但是,您可以探索一种 hack,在其中注入挂断/断开按钮的按键(请参阅 EventInjector)。

      确定电话号码可以使用Phone.getCall(callId).getDisplayPhoneNumber()Phone.getActiveCall().getDisplayPhoneNumber()

      【讨论】:

      • 听起来像是一个“好”的 hack :) 只是好奇 - 因为我在 WM 上开发,所以不要使用 Blackberry - 但是,你必须确保将“挂断按钮”发送到正确的窗口,这不重要吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多