Я устанавливаю время ожидания моего сокета с помощью Socket.setSoTimeout (54000) API
В большинстве случаев, если сервер не отвечает, я замечаю, что по истечении времени (9 минут)в этом случае) API выдает ожидаемое исключение «SocketTimeoutException: время ожидания чтения».
Однако в устройствах Samsung (версия 23 ОС) (не было с Nexus 6P) я вижу, что это может занять где угодноот 45 до 180 минут, когда устройство переходит в «режим ожидания».(Я определяю состояние бездействия устройства, используя PowerManager # isDeviceInIdleMode API)
Ожидается ли это?Есть ли какое-либо решение этой проблемы, например, время ожидания сокета в установленное время ожидания?
Кроме того, мое приложение использует Apache Http-клиент 4.4.1.2 Я также установил время ожиданияэто через HttpConnectionParams # setSoTimeout
Спасибо!