わかりました、私のカスタムのいくつかは、GCMプッシュメッセージを受信している間、私のAPPが通知音を鳴らさなかったと言っています... )
通知音としてファイルを選択していないのではないかと思ったので、デフォルトの音だけを再生するようにコードを変更しました。
デフォルトの通知音を再生するコードは次のとおりです。
Ringtone r=null;
try
{
Uri uri=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
r=RingtoneManager.getRingtone(getApplicationContext(), uri);
r.play();
}
catch(Exception e)
{e.printStackTrace();}
だから私は彼らの s3 を取得し、何が起こっているかを確認します。
しかし、エラーメッセージもエラースタックも表示されず、デフォルトの通知音が鳴らなかっただけです...
私が試したAndroidデバイス:
- HTC Butterfly (米国で DroidDNA と呼ばれるモジュールとまったく同じ)
- HTC 欲望 HD
- HTC デザイア
- acer A100(7インチタブレット)
- サムスンノート2
5 台以上のデバイスで、通知音が適切に再生されます。
なぜsamsung s3は通知音を再生しなかったのか……
何か案は ?