Tôi đang viết một ứng dụng thông báo cho người dùng thông tin nhạy cảm rất thời gian và tôi nghĩ nhiều người trong số họ muốn sử dụng nhạc chuông điện thoại thay vì chỉ là âm thanh thông báo ngắn. Tôi đã kích hoạt tính năng này bằng cách thiết lập android:ringtoneType="all"
trong PreferenceScreen của tôi, và nó hoạt động tuyệt vời NGOẠI TRỪ rằng khi một nhạc chuông điện thoại được chọn, nó tiếp tục chơi mãi mãi cho đến khi người dùng chạm vào thanh thông báo ... làm thế nào tôi có thể làm cho nó tắt sau 30 giây hoặc vậy, không hủy thông báo?Làm thế nào để ngừng nhạc chuông thông báo android sau 30 giây?
heres mã Tôi đang sử dụng trong máy thu C2DM của tôi:
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);
ngoại tuyến: C2DM không được dùng để viết lại bằng cách sử dụng Google Clound Messaging (GCM) –