好的,我的一些习惯说我的应用程序有时在收到 GCM 推送消息时没有播放通知声音......(手机是三星 Galaxy S3,我很确定手机处于 RING 模式,而不是静音或振动模式)
我想也许他们没有选择任何文件作为通知声音,所以我将代码更改为仅播放默认声音。
这是我播放默认通知声音的代码:
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 蝴蝶(与美国称为 DroidDNA 的模块完全相同)
- HTC DesireHD
- 宏达欲望
- 宏碁 A100(7" 平板电脑)
- 三星note2
以上 5 台设备都在播放通知声音。
为什么三星s3有时没有播放提示音......
有任何想法吗 ?