Я работаю над приложением, которое должно обнаружить, когда телефонный звонок переведен на удержание, все, что я могу найти в документации по телефонированию Android, - это 3 состояния, то есть CALL_STATE_RINGING, когда телефон звонит, CALL_STATE_OFFHOOK вызов выполняется или удерживается или CALL_STATE_IDLE, когда нет активности вызова, но я хотел бы знать, нашел ли кто-нибудь способ обнаружить, когда вызов находится в режиме удержания? Мне нужно сделать некоторые действия только тогда, когда вызов приостановлен.Обнаружение, если вызов заблокирован в Android
ответ
Посмотрите на этот ответ https://stackoverflow.com/a/29490832/3836513. Используя PreciseCallState, вы можете прочитать, когда вызов переведен на удержание.
Это возможно в Android 5.0 с помощью функции PreciseCallState, вы можете читать состояние вызова, например, незанятый, занятый и звонящий. GithubCodePreciseCallStateDetail
импорт android.telephony.DisconnectCause; импорт android.telephony.PreciseCallState; импорт android.telephony.PreciseDataConnectionState; импорт android.telephony.PreciseDisconnectCause; эти Импорт не работают, они не могут быть решены, нужно ли загружать всю инфраструктуру Android? –
@Chrome Пожалуйста, ниже ссылка, это даст вам краткую идею http://www.compiletimeerror.com/2013/08/android-call-state-listener-example.html#.VgjGxrOY7Hw –
большое спасибо –
- 1. Обнаружение, если конкретный, вне сайта, javascript заблокирован
- 2. Обнаружение, если YouTube заблокирован компанией/ISP
- 3. Android: обнаружение, если пользователь повесил трубку или вызвал вызов?
- 4. Android AsyncTask обнаружение, если сделано
- 5. Тестирование, если файл заблокирован
- 6. window.open заблокирован, если выполнено в ajax завершено
- 7. Запустить экран активности, даже если экран заблокирован в Android
- 8. Когда экран заблокирован в Android?
- 9. Android заблокирован Fullscreen
- 10. android "был заблокирован"
- 11. Android Db заблокирован
- 12. Обнаружение, если автоответчик поднимает
- 13. Android: обнаружение, если родительский объект View приостановлен
- 14. Android: обнаружение, если вид можно рисовать
- 15. Обнаружение, если android подключен к интернету
- 16. Обнаружение, если соединение не удалось - Java Android
- 17. Detect, если рабочий стол заблокирован
- 18. Тревоги потеряны, если телефон заблокирован.
- 19. Android Обнаружение, если транспортное средство движется
- 20. Android Chrome - обнаружение, если сайт полностью прокручивается
- 21. Обнаружение, если устройство android подключено к Интернету
- 22. Android: обнаружение, если PVPlayer или AwesomePlayer?
- 23. Обнаружение, если (Android) шифрование телефона включено
- 24. как показать экран, если sony smartwatch заблокирован
- 25. Продолжить задачу в iOS в фоновом режиме, если телефон заблокирован
- 26. Пропустить вверх поток заблокирован на вызов accept()
- 27. Симулятор Firefox OS - вызов функции() заблокирован CSP
- 28. android AsyncTask заблокирован по телефону?
- 29. как определить, заблокирован ли экран, если KeyGuard не установлен - Android?
Так что угадайте, что это возможно только на Android 5.0 и выше? –