我正在寫一個應用程序,通知用戶非常時間敏感的信息,我認爲他們中的很多人會想使用手機鈴聲,而不是隻是短的通知聲音。我通過在我的PreferenceScreen中設置android:ringtoneType="all"
來啓用此功能,並且它工作的很好,除了選擇手機鈴聲時,它會一直播放FOREVER,直到用戶觸摸通知欄爲止......我如何在30秒後關閉它或那麼,不取消通知?如何在30秒後停止android通知鈴聲?
繼承人,我用我的C2DM接收器代碼:
NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notif = new Notification(....)
....
String ringtone = PreferenceManager.getDefaultSharedPreferences(context).getString("ringtone", "");
notif.sound = Uri.parse(ringtone);
notif.audioStreamType = AudioManager.STREAM_NOTIFICATION;
nm.notify(1, notif);
offtopic:C2DM已棄用使用Google Clound Messaging(GCM) – 2012-07-19 14:03:06