2011-09-16 29 views
1

私はほしいと思うように音を鳴らす方法について何時間も読んだことがありますが、回答は見つかりません。デバイスがC2DMメッセージを受信したときに音を鳴らす方法

ここに、
デバイスがNotificationを表示するC2DMプッシュイムを受信したとき。
ユーザーはNotficationをクリックして自分のアクティビティを開始できます。

すべてが機能します。

ここで、着信音が鳴っているように、電話呼出音タイプの
を作成します。

ユーザーが電話を受け取り、私のNotificationがそれを押して、
と発音を停止することに気付きました。

さらに、C2DMメッセージが私の活動を起動して を呼び出し音のリング音で起動します。

ユーザが電話機に

演奏音の停止をタッチすると任意の方向に任意のヘルプは、あなたのNotificationしたい着信音を指すUriへの格子

答えて

4

設定しsoundデータメンバ果たしていることであろうNotificationが表示されます。理想的には、特定の着信音を強制するのではなく、ユーザーが自分の着信音(たとえば、RingtonePreference経由)を選択させるようにします。

さらに、C2DMメッセージは、私の活動が電話呼出音タイプの着信音で開始するようにトリガーします。

このようなアクティビティをポップアップすると、ユーザーが他の何かの真ん中にいる可能性がありますが、まれによい考えです。

+0

これは素早く答えるために感謝しています。他の人には、notification.sound = Uri.parse( "file:///sdcard/notification/ringer.mp3"); "FLAG_INSISTENT"を追加する – Erik

関連する問題