Cách đọc tất cả các thông báo sắp tới trong Android. Có thể sử dụng bộ thu phát sóng để nghe các thông báo đến và khả năng đọc thông tin thông báo.Cách đọc tất cả các thông báo sắp tới trong android
Trả lời
Trước tiên, bạn phải khai báo ý định của mình để nhận thông báo trong tệp kê khai, để bạn có thể nhận được sự cho phép của android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
.
AndroidManifest.xml:
<service android:name=".NotificationListener"
android:label="@string/service_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
Sau đó, tạo ra một lớp NotificationListenerService
và ghi đè lên onNotificationPosted
chức năng.
Để biết thêm thông tin, đọc tài liệu tham khảo nhà phát triển ở đây: https://developer.android.com/reference/android/service/notification/NotificationListenerService.html
Ngoài ra nhìn vào ứng dụng ví dụ đơn giản này để được hướng dẫn thực hiện: https://github.com/kpbird/NotificationListenerService-Example/
Lưu ý: Tính năng này hoạt động nhưng không hoạt động đối với trường văn bản của Thông báo xếp chồng. – user1406716
Ví dụ này không hoạt động đối với tôi, tôi có quyền thông báo nhưng vẫn không hiển thị bất kỳ danh sách nào –
Nói rằng, cũng có thể chuyển đổi tất cả các thông báo thành thông báo không có thông báo cảnh báo –
Sử dụng NotificationListenerService chúng ta có thể dễ dàng đọc được thông báo của tất cả các ứng dụng. Kiểm tra mã demo hoàn chỉnh here
Bạn có thể xem Dịch vụ trợ năng, xem http://developer.android.com/training/accessibility/service.html#create hoặc http://stackoverflow.com/questions/14540394/ listen-to-incoming-whatsapp-messages-notifications –