Blackberry OS 4.5上的手机参数

时间:2012-02-29 13:16:02

标签: blackberry

当我使用(编译)JDE 4.5在黑莓上调用这样的代码时。

public void invokeCall() {
        UiApplication.getUiApplication().invokeAndWait(new Runnable() {
            public void run() {
                PhoneArguments phoneArgs = new PhoneArguments(
                        PhoneArguments.ARG_CALL, "12345");
                Invoke.invokeApplication(Invoke.APP_TYPE_PHONE, phoneArgs);
            }
        });
    }

结果是出现了一个弹出屏幕,并告知用于访问我公司内部分机的电话号码尚未设置

为了禁用它,我将智能拨号国家/地区代码设置为未知。

(在JDE 5.0上编译时没有出现此问题)

是否有自动设置的黑莓代码?

1 个答案:

答案 0 :(得分:1)

首先,感谢您指出智能拨号在拨打分机和注入DTMF音时很重要,因为我有一个类似的项目可能会导致问题。

在4.5中,您也可以配置智能拨号,但菜单不会显示在主选项菜单中,仅在手机应用程序选项中显示。在“桌面”中,按数字键将手机应用程序置于前台,然后按菜单 - >选项 - >智能拨号 - >国家代码。

现在,要以编程方式设置它,请使用PhoneArguments构造函数的this version。因此,在您的代码中,使用此行替换您的参数以禁用智能拨号:

PhoneArguments phoneArgs = new PhoneArguments(PhoneArguments.ARG_CALL, "12345", false);