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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не могу запустить эмулятор Андроида на Windows 7 http://www.cyberforum.ru/android-dev/thread1799164.html
Здравствуйте всем! Исходные данные: Комп с Windows 7 (Intel Celeron, 2 Гб ОЗУ). Версия Java - 1.8.0_20. В переменных среды (системные переменные) в Path стоит путь до Java (C:\Program Files\Java\jdk1.8.0_05\bin). Установлен Android SDK (Android 7.0, API 24 и Android 4.4.2, API 19) В пользовательской переменной Windows стоит ANDROID_SDK_HOME (C:\Users\User\.android). Запускаю Android...
Программирование Android Добавить сторонний edittext Пытаюсь добавить библиотеку showhidepasswordedittext в свой проект. Gradle выдает ошибку сборки. Project gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } http://www.cyberforum.ru/android-dev/thread1799030.html
Доброе дело под android: блокировка ввода с неправильной орфографией Программирование Android
Предыстория: халтурю репетиторам, приходится общаться с детьми в онлайне порой. Уровень грамотности на нуле, последней каплей стало : "начнуться кантрольные и тогдалие". Убежден, что если бы в интернете у них не было бы выхода, как писать грамотно, от безысходности они бы и начали писать так, дабы от репетиторов по русскому многочасовых толку мало. Вот и решил написать приложение для...
При вставке в FrameLayout низ скрывается за кнопками Программирование Android
народ помогите пожалуйста как можно сделать, чтобы при добавления фрагмента в FrameLayout, чтобы он не уходил ниже кнопок(стрелки назад, домой и т.д.), а был во весь свободный экран. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...
Программирование Android Отладка по Wi-fi http://www.cyberforum.ru/android-dev/thread1798762.html
Делаю по инструкции: 1.Подключите устройство и компьютер к одной и той же сети. 2.Приконектиться по USB. 3.Установите прослушку на TCP/IP и порт 5555. $ adb tcpip 5555 4.Отключите USB. 5.Найдите IP адрес девайса. К примеру, на Нексусах вы можете найти IP в Settings > About tablet (or About phone) > Status > IP address. 6.Присоединитесь к этому девайсу adb connect <device-ip-address>....
Программирование Android API 24 и RadioButton Здравствуйте, дело в том, что при выборе API 24, Android Studio жалуется на RadioButton, но при с мене на более низкий API все ок, код самих RadioButton: <RadioGroup android:id="@+id/rgSort" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton ... подробнее

Показать сообщение отдельно
powowstal
28 / 28 / 5
Регистрация: 21.03.2013
Сообщений: 331

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

27.08.2016, 15:54. Просмотров 212. Ответов 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 Дайте знать!!!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru