2016-01-24 12 views
10

Tôi muốn có thể nhận thông báo hoạt động từ ứng dụng Android theo yêu cầu. (thực sự tôi chỉ cần biết nếu có) Tôi đã tìm kiếm hành vi này và có vẻ như tôi chỉ có hai tùy chọn: NotificationManager.getActiveNotifications(), chính xác là những gì tôi cần nhưng chỉ có sẵn từ SDK 23 hoặc sử dụng NotificationService nhưng tôi thực sự không thích giải pháp này vì tôi phải cung cấp cho phép ứng dụng của tôi đọc tất cả các thông báo chắc chắn là quá mức cần thiết.NotificationManager getActiveNotifications() cho các thiết bị cũ

Có ai biết về bất kỳ giải pháp nào sẽ hoạt động như NotificationManager.getActiveNotifications() và không yêu cầu SDK> = 23 không?

Cảm ơn trước!

+0

Có cách nào không.? – Nitesh

+0

@Nitesh, một lối thoát - vâng, một giải pháp - không. Tôi đã tự mình lưu trữ các id thông báo hoạt động. Xin vui lòng ngón tay cái lên câu hỏi của tôi nếu bạn quan tâm - có thể ai đó cuối cùng sẽ vấp ngã khi nó. – niosus

Trả lời

0

Trong dự án của tôi, tôi đã sử dụng một mảng tĩnh để lưu tất cả các thông báo đang chờ xử lý. Mảng này sẽ bị xóa khi ứng dụng đi vào nền trước. Cảm ơn.

Các vấn đề liên quan