Слушайте музыку, когда другой человек получает мой звонок

Я хочу создать приложение в Android, в котором я могу слушать музыку другому человеку... для этого я написал код... в этом коде.... когда состояние телефона переходит в режим OFFHOOK, музыка запускается автоматически.... но с этим есть проблема.....запуск музыки, даже если телефон не был получен....означает, когда телефон набирает номер....в то же время начинается музыка....я хочу, чтобы музыка начиналась, когда другая сторона лица получает вызов .......

Благодарность.....


person Nirav    schedule 04.01.2011    source источник


Ответы (1)


Не проверял это (не на моей рабочей станции), но я думаю, что вы могли бы проверить состояние телефона CALL_STATE_RINGING и запустить музыку, когда состояние изменится с этого на CALL_STATE_OFFHOOK, это должно означать, что на звонок ответили.

person onik    schedule 04.01.2011
comment
Я использовал CALL_STATE_RINGING и CALL_STATE_OFFHOOK, но когда я набираю номер, состояние телефона переходит в режим OFFHOOK, и начинается музыка, даже если другой человек не принимает мой звонок ... поэтому я хочу получить это состояние телефона, когда другая сторона человек принимает мой звонок... если он/она не принимает звонок, музыка не должна запускаться..... - person Nirav; 05.01.2011
comment
О, извините, CALL_STATE_RINGING используется только для входящих вызовов. Как насчет проверки того, обновляет ли android.provider.CallLog.Calls.getLastOutgoingCall(context) DURATION в реальном времени и начинает ли он с 0 при ответе на вызов? (developer.android.com/reference/android/provider/) - person onik; 05.01.2011