169 похожих чатов

Всем привет. Есть ли сейчас какой-то рабочий способ получить уведомление и

изменениях сети в броадкасте?

С 8 андроида экшены изменения сети не прилетают в броадкасты, которые описаны в манифесте, а нужно конкретно в фоне отслеживать это дело.

Вроде слышал, что через WorkManager можно как-то завязаться, но найти не удается.

9 ответов

17 просмотров

Воркменеджер не дает никаких гарантий времени и частоты сработки. Периодический не чаще раза в 15 минут, можно чаще но система сама решит. В doze моде сеть отрубится и воркеры тоже

А какой usecase, зачем надо палить пропадание сети пока приложение в фоне?

Konstantin-Dovnar Автор вопроса
Сергей П.
Воркменеджер не дает никаких гарантий времени и ча...

Вот и пытаюсь найти способ как это сделать.

Konstantin-Dovnar Автор вопроса
Сергей П.
А какой usecase, зачем надо палить пропадание сети...

Нужно при отключении от определенной Wifi сети показывать пользователю уведомление.

Konstantin Dovnar
Нужно при отключении от определенной Wifi сети пок...

Твой процесс все равно долго не сможет работать, идея тупиковая

Konstantin-Dovnar Автор вопроса
Алексей Соловьев
Твой процесс все равно долго не сможет работать, и...

Поэтому в идеале бы броадкаст. Мне и не надо, чтобы процесс долго жил. Но вот перекрыли кислород.

Konstantin-Dovnar Автор вопроса

Посмотрю, спасибо Но это, конечно, несколько не та идея выходит

Konstantin Dovnar
Посмотрю, спасибо Но это, конечно, несколько не та...

Ну работать будет. Л Раз в минуту сможешь проверять сеть

Konstantin Dovnar
Посмотрю, спасибо Но это, конечно, несколько не та...

А можно ли обойтипроблему что колбэки убрали на сеть я не помню, может и можно взяв разрешение на локацию

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта