Chúng ta sắp cập nhật của chúng tôi API App Android 26. Trong tài liệu về Broadcast receiver nó nói rằngViệc đăng ký BOOT_COMPLETED nhận trong Android 8
Apps nhắm mục tiêu Android 8.0 hoặc cao hơn không còn có thể đăng ký nhận quảng bá cho chương trình phát sóng ngầm trong manifest
thu phát sóng ngầm của họ được mô tả như
một phát sóng mà không nhắm mục tiêu ứng dụng đó cụ thể. Ví dụ: ACTION_PACKAGE_REPLACED
Vì vậy, tôi giả định rằng android.intent.action.BOOT_COMPLETED
được coi là người nhận ngầm.
Hơn nữa, nó cho biết rằng người nhận tiềm ẩn phải được đăng ký trong một Activity
bằng cách sử dụng Context.registerReceiver()
. Nhưng điều đó sẽ không có ý nghĩa đối với một người nhận, đó là lắng nghe sự kiện BOOT_COMPLETED
.
Cách thích hợp để xử lý việc này là gì? Tôi có thể giữ máy thu này trong bản kê khai của mình không?
[Ngoại lệ phát sóng ngầm] (https://developer.android.com/guide/components/broadcast-exceptions.html). –