Телефонные аргументы на Blackberry OS 4.5 - PullRequest
1 голос
/ 29 февраля 2012

Когда я вызываю подобный код на 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 Ответ

1 голос
/ 01 марта 2012

Прежде всего, спасибо за то, что указали, что умный набор имеет значение при выполнении вызовов на внутренние номера и внедрении тонов DTMF, потому что у меня есть подобный проект, где это может вызвать проблемы.

В версии 4.5 вы также можете настроить умный набор, но это меню не отображается в главном меню опций, а только в опциях приложения телефона. На «Рабочем столе» нажмите цифровую клавишу, чтобы вывести приложение телефона на передний план, затем нажмите меню -> Параметры -> Smart Dialing -> Код страны.

Теперь, чтобы установить его программно, используйте эту версию конструктора PhoneArguments. Поэтому в своем коде замените аргументы этой строкой, чтобы отключить умный набор:

PhoneArguments phoneArgs = new PhoneArguments(PhoneArguments.ARG_CALL, "12345", false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...