2013-03-21 62 views
1

好吧,我的一些習慣說我的APP 有時候在收到GCM推送消息時沒有播放通知聲音...(Phone is samsung galaxy s3 and I'm sure sure the phone處於RING模式,而不是無聲或振動模式)android播放通知有時沒有聲音

我想也許他們沒有選擇任何文件作爲通知聲音,所以我更改我的代碼以僅播放默認聲音。

這裏是我的代碼播放默認通知聲音:

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設備(S)我沒試過:

  • HTC蝴蝶(在美國稱爲DroidDNA完全相同模塊)
  • HTC DesireHD
  • 的HTC Desire
  • 宏碁A100(7" 平板電腦)
  • samsung note2

5個以上設備播放notificatoin聲音不錯。

爲什麼三星S3不播放通知聲音有時 ......

任何想法?

回答

1

仍然不知道爲什麼三星的Android手機事業這個問題(和HTC &宏碁運作良好)

我也通過下面的代碼解決了這個問題:

PendingIntent contentIntent=PendingIntent.getActivity(this, 0, notificationIntent, 0); 
    Notification notification=new Notification(R.drawable.icon_notify, tickerText, when); 
    if(allow play nitify){notification.defaults|=Notification.DEFAULT_SOUND;} 
    if(allow vibrate){notification.defaults|=Notification.DEFAULT_VIBRATE;} 

所以我想我可以「T附上我自己的通知聲音我APP幾個時間...

三星,太好了,好了...... $ & $#^%^ & $^@ &%


編輯:2013年3月29日上午10:05 GMT + 8

以上代碼仍然在三星S3同樣的問題,但其他設備列表的上方,甚至三星注2工作正常。

samsung s3 SUCKS!