私は非常に時間の影響を受けやすい情報をユーザーに通知するアプリケーションを作成しています。多くのユーザーが短い通知音の代わりに電話着信音を使いたいと思っています。私はこの機能を私のPreferenceScreenにandroid:ringtoneType="all"
を設定して有効にしました。電話着信音が選択されているときは、ユーザーが通知バーに触れるまでずっと再生し続けます... 30秒後に電源を切るにはどうすればいいですか?そう、通知をキャンセルすることなく?30秒後にアンドロイド通知着信音を停止するには?
私は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)を使用して書き換えられます –