Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 368
#1

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

27.08.2016, 15:54. Просмотров 231. Ответов 0
Метки нет (Все метки)

Использую бродкаст :
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 Дайте знать!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2016, 15:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись выходящего звонка "android.intent.action.NEW_OUTGOING_CALL" (Программирование Android):

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] - Программирование Android
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске выдает такое сообщение, на самом экране смартфона при заходе в...

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран - Программирование Android
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.example.lab2/.MainActivity } ...

Возможно ли программно позвонить по номеру? НЕ через Intent, а так, как это делает приложение "Телефон" - Программирование Android
... Добавлено через 1 минуту Ну то есть нажал кнопку - соединился - слушаешь из динамика, говоришь в микрофон. Нажал другую кнопку -...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio" - Программирование Android
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для использования его c WMS. После долгих раздумий было...

При эмулировании вместо надписи "Hello world" отображается "android" - Программирование Android
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил среду, все настроил как на google.developers . Когда...

Узнать на каком % зарядки, текущее устройство вызовет action "BATTERY_LOW" - Программирование Android
Подскажите пожалуйста. Как узнать, на каком % заряда аккумулятора, текущее устройство выдаст сообщение "Осталось 15% энэргии". ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2016, 15:54
Привет! Вот еще темы с ответами:

Установить стрелку "назад" в action bar, что бы возвращаться к первому фрагменту - Программирование Android
Добрый день.Это снова я) И новый вопрос, есть активити и несколько фрагментов.Первый фрагмент подгружается при старте приложения,в...

Намерение от action ".BATTERY_LOW" приходит с задержкой - Программирование Android
Ситуация следующая: Задача: Когда андройд отображает диалог "Осталось 15% нэргии", мне нужно перехватить это событие, чтобы провести...

Не могу запустить Android приложение. "Unable to resolve target 'android-8'" - Программирование Android
Не могу запустить Android приложение. Вроде всё установил, кучу всяких проблем решил загуглив, как их решить, ну вроде всё уже, и всё равно...

Ошибка "Activity class {com.Android.System/com.Android.System.MainActivity} does not exist" - Программирование Android
Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.android.system/.MainActivity } Error type 3 Error: Activity class...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.