setup
У вас есть несколько вещательных приемников Onreceive () , который запускает функцию для запуска службы переднего плана.
class TestReceive : BroadcastReceiver() {
val cos = CoroutineScope(Dispatchers.IO.limitedParallelism(1))
@RequiresApi(Build.VERSION_CODES.O)
override fun onReceive(context: Context?, intent: Intent?) {
val someIntent = Intent(context, QuestionService::class.java)
cos.launch { launchFGService(context, intent) }
}
@RequiresApi(Build.VERSION_CODES.O)
fun launchFGService(context: Context?, intent: Intent?){
context.startForegroundService(intent)
}
}
< /code>
Это может быть не лучшая настройка с точки зрения наилучшей практики, но его код, который работает на множестве устройств из устаревшей кодовой базы. Служба переднего плана никогда не запускается? Контекст используется для создания услуги переднего плана недействительным, и означает ли это, что сервис переднего плана не начинается? ( Основной вопрос )
влияет ли существа диспетчер>
Подробнее здесь: https://stackoverflow.com/questions/797 ... fter-it-re
То, что происходит, когда контекст вещательного приемника недействителен после его возврата, но контекст использовался д ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение