Android BroadcastReceiver onReceived никогда не звонил на устройство Android 7

Я использую registerReceiver вместо использования класса Receiver, но

Метод BroadcastReceiver – onReceived никогда не вызывается, даже если загрузка завершена. Он работает на устройстве Android 6, но он не работает на эмуляторе Android 7.

private val onDownloadComplete = object : BroadcastReceiver() { override fun onReceive(p0: Context?, p1: Intent?) { Log.d("=========>", "Completed!") } } private fun download() { // register complete callback method activity.registerReceiver(onDownloadComplete, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)) downloadManager = context.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager val downloadUri = Uri.parse(mediaSrc) val request = DownloadManager.Request(downloadUri) request.setAllowedNetworkTypes( DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE) .setAllowedOverRoaming(false).setTitle("Download media") .setDescription("Downloaded") .setDestinationInExternalPublicDir("/app-download", fileName) downloadedFileId = downloadManager!!.enqueue(request) } 

Как я могу исправить это, чтобы он работал на устройстве Android 7 (API уровня 24)?

[Редактировать]

Я просто тестирую устройство Android 7, а не эмулятор, и я подтвердил, что он работает.

Есть ли что-нибудь, что я могу попробовать в эмуляторе или в кодах фиксации?

Interesting Posts

Являются ли методы расширения и свойства расширения плохой практикой?

Когда выражение в котлине не работает должным образом

Как запустить другой файл .kt / Class в той же папке src?

Лотские свойства и значения Kotlin сброшены: сбрасываемый ленивый делегат

Преобразование Java-функций в Kotlin не выполняется

Как включить HtmlUnit в проект Kotlin

Значение параметра Proto3, равное по умолчанию, не распознается во время выполнения

как создать массив повторяющихся объектов в котлин?

Рекурсивный вызов по ленивому значению с использованием LiveData и ObserveForever

Как отсортировать поле MutableMap по объекту с сохранением другого поля объекта в качестве индекса?

Kotlin + JUnit + postgres для тестирования интеграции: утечка соединений

Создание абстрактного Spek для инициализации общих объектов с помощью Kotlin and Spek

Android Kotlin передает значение с текстовых полей на numberPicker

Элементарные функции в котлине

Не удалось обновить значение параметра параметра метода Котлин

Давайте будем гением компьютера.