Как я могу воспроизвести звук, когда устройство получает сообщение C2DM - PullRequest
1 голос
/ 16 сентября 2011

Я часами читал о том, как начать воспроизводить звук так, как я хочу
, но я не могу найти ответ.

Здесь идет речь,
Когда устройство получает C2DM, я отображаюNotification.
Пользователь может нажать Notfication, и моя активность начнется.

Все работает, решетка.

Теперь я хотел бы создать тип звонка по телефону
, чтобы он звучал как входящий голосовой вызов.

Пользователь поднял трубку и заметил мой Notification нажимает на нее
и звук перестает воспроизводиться.

Или, что еще лучше, сообщение C2DM запускает мою активность с типом звонка по телефону.

Когда пользовательдотроньтесь до телефона, чтобы звук перестал воспроизводиться

любая помощь в любом направлении будет благодарна

1 Ответ

4 голосов
/ 17 сентября 2011

Установите для элемента данных sound вашего Notification значение Uri, указывающее на мелодию, которую вы хотите воспроизвести, когда отображается Notification.В идеале вы позволяете пользователю выбирать собственную мелодию звонка (например, через RingtonePreference), а не навязывать ему определенную мелодию звонка.

Или, что еще лучше, сообщение C2DM запускает мою активность стип звонка по телефону.

Подобное действие, когда пользователь может быть в центре чего-то другого, нечасто является хорошей идеей.

...