Форум программистов, компьютерный форум CyberForum.ru

Запись выходящего звонка "android.intent.action.NEW_OUTGOING_CALL" - Android

Восстановить пароль Регистрация
 
powowstal
25 / 25 / 4
Регистрация: 21.03.2013
Сообщений: 232
27.08.2016, 15:54     Запись выходящего звонка "android.intent.action.NEW_OUTGOING_CALL" #1
Использую бродкаст :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 if (intent.getAction().equals(ACTION_OUT)) {
            Log.i("MyMsg", "4"+ intent.getAction());
            if ((bundle = intent.getExtras()) != null) {
                outCall = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
                Log.i("MyMsg", " out "+outCall);
 
                    Boolean start_or_no = new ThreadIsAliveOrNot("OutCallWrite").liveORnot();
                    if(!start_or_no && outCall  != null) {
                        sendEvent("call_out", "TreadConnect");
                        new Thread(new CallInThread(context, outCall, "Out_call", "_out_call.amr"),
                                "OutCallWrite").start();
                        Log.i("MyMsg", "ACTION_OUT start");
                    }
                }
            }
Ресивер фильтр:
Java
1
android.intent.action.NEW_OUTGOING_CALL
Все работает до момента когда запускается 2й бродкаст на включение интернета, этот бродкаст запускает поток работы с интернетом.

После запуска 2го бродкаста при попытке звонка зависает звонилка и звонок не производится (телефон и приложение работают дальше).
Если вместо исходящего оставляю входящий (android.intent.action.PHONE_STATE) опять же все работает.

Почему с NEW_OUTGOING_CALL зависает звонилка?
Может есть способ без NEW_OUTGOING_CALL ловить исходящий звонок?

Добавлено через 19 часов 41 минуту
Оказывается почему то с android.intent.action.NEW_OUTGOING_CALL отлавливанием исходящего звонка нельзя работать в в background только через UI (нужно как то прикручивать Service).

Если кто знает почему работа должна быть только через UI Дайте знать!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2016, 15:54     Запись выходящего звонка "android.intent.action.NEW_OUTGOING_CALL"
Посмотрите здесь:

Android virtual device. При нажатии на "Ок" ничего не происходит Android
Android Часы для Android и ошибка "unfortunately clock has stopped"
Реализация кнопок "Поделиться в соцсетях" в Android приложении Android
Намерение от action ".BATTERY_LOW" приходит с задержкой Android
Android Узнать на каком % зарядки, текущее устройство вызовет action "BATTERY_LOW"
Android Ошибка в Android Studio: "x86 emulation currently requires hardware acceleration"
Проблемы с установкой Android Studio для учетной записи "Гость" Android
Android Возможно ли программно позвонить по номеру? НЕ через Intent, а так, как это делает приложение "Телефон"
Игра "Морской бой" для Android в С#, с использованием Uniti 2d или 3d Android
Ошибка "cannot find symbol variable bs" (Android Studio) Android
Android Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран
Ошибка "unknown android-api-level-9" при установке admob в eclipse Basic4Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 15:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru