Сейчас Android 15 активно появляется у пользователей. И, как мне кажется, одна его особенность для многих могла остаться незамеченной и даже в документации в описании behavior changes она в конце, а в Features and Changes list и вовсе не упомянута.
Конкретно эта:

О чем речь: если приложение в фоне, то теперь не получится сделать сетевой запрос вне WorkManager или Foreground Service, иначе запрос упадет с UnknownHostException. Я проверил на своем устройстве с недавно прилетевшим Android 15 и выставленным targetSdk = 35 и это действительно так.
До сих пор можно было оправлять запросы (например метрики) в фоновом потоке до тех пор, пока приложение не будет прибито системой.
Вместо конкретного события жизненного цикла, когда это ограничение наступает, в описании фигурирует “valid process lifecycle”. Я проверил в демо-приложении, в какой момент запросы начнут падать. Результаты внезапные: строгой связи с событиями ЖЦ не обнаружил. Запросы начинают обрезаться примерно через 5 сек. после вызова Activity.onStop() при сворачивании Activity. Чуть раньше - запросы еще работают.

Вопрос довольно срочный ‑ поднимать target API level до Android 15 нужно будет уже в этом году. Google пока не обозначил дату, но, судя по предыдущим годам, это август или ноябрь 2025. На этом сайте написано про август.
P. S. Думаю, изменение правильное: нечего грузить девайс и сеть, если приложение сейчас не используется. Плохо, что оно вводится так поздно, когда уже написаны тысячи приложений, которые раньше это не учитывали и которые теперь придется дорабатывать.
P. S.2 Да, редкий случай, когда код намеренно написан так, чтобы выполнялись сетевые запросы в фоне, пока пользователь свернул приложение. Но во многих проектах могут быть места, где запросы исполняются без привязки к ЖЦ отложенно или периодически; по задумке или по ошибке. Также подобные места могут быть в сторонних подключенных SDK. Вы можете проверить это, например, с помощью Android Studio: View → Tool Windows → App Inspection → Network Inspector