Android: программный телефонный звонок заканчивается немедленно

1

Недавно я столкнулся с необычной проблемой в работе с ADK в отношении телефонных звонков. Моя цель - вызвать телефонный звонок, когда на демо-щите нажата кнопка. Когда я выполняю следующий код, приложение набора номера телефона появляется при нажатии кнопки (показывает номер, который я хотел вызвать), однако он не выполняет вызов, только отображая сообщение "Call Ended".

Здесь код, который я использовал:

String url = "tel:1234567890";
Intent in = new Intent(Intent.ACTION_CALL, Uri.parse(url));
DemoKitPhone.this.startActivity(in);

Я пытался справиться с этим в течение нескольких дней (поместить этот фрагмент кода в runOnUiThread, BroadcastReceivers и т.д. Безрезультатно), поэтому любая помощь будет принята с большой благодарностью.

EDIT: Да, я включил разрешение android.permission.CALL_PHONE. Скоро просмотрите Logcat и опубликуйте детали - tahnk you.

  • 0
    Ваш манифест объявляет android.permission.CALL_PHONE? Есть ли что-то еще в LogCat?
  • 0
    @NobuGames HID код работает, не показывает никаких ошибок.
Показать ещё 1 комментарий
Теги:

2 ответа

0

Надеюсь, я правильно понимаю ваш вопрос,

Так будет применено ваше приложение-получатель. Попробуйте открыть намерение электронной почты и посмотреть поведение. Возможно, для выполнения реальных действий может потребоваться окончательное вмешательство пользователя.

0

добавьте разрешение ниже в файл манифеста.

 <uses-permission android:name=" android.permission.CALL_PHONE" />

он может решить проблему ур

  • 0
    Спасибо за ответ - я уже включил разрешение, но это определенно распространенная ошибка, и ее легко не заметить :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню