Wie zu stoppen, android Benachrichtigung Klingelton nach 30 Sekunden?

Ich Schreibe eine app, die benachrichtigt einen Benutzer, der sehr Zeit-empfindliche Informationen, und ich denke, eine Menge von Ihnen würde wollen, verwenden Sie ein Handy-Klingelton, anstatt nur die kurze Benachrichtigung sounds. Habe ich aktiviert diese Funktion, indem Sie android:ringtoneType="all" in meinem PreferenceScreen, und es funktioniert Super, AUßER dass, wenn eine Handy-Klingelton gewählt wird, hält es spielen, für IMMER, bis der Benutzer berührt die notification-bar... wie kann ich es ausschalten, nach 30 Sekunden oder so, ohne das Abbrechen der Meldung?

heres der code, den ich verwende in meinem C2DM-Empfänger:

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 ist veraltet umschreiben, dass es mit Google Clound Messaging (GCM)
Schreibe einen Kommentar