Проблема с подключением к серверу в Android 10 - PullRequest
1 голос
/ 13 апреля 2020

Мы пытаемся установить соединение между сервером и "HttpsURLConnection" объектом, где мы установили свойство "connection" объекта запроса на "close" [setRequestProperty ("Connection", "close «)] . Вышеуказанная настройка работала нормально до тех пор, пока в ОС Android 9 на всех устройствах, с которыми мы сталкиваемся, как и в некоторых устройствах с ОС Android 10 (например, Samsung A70 с Android 10 ) "java. net .ConnectException" . Когда мы удалили наше свойство Connection, связь с сервером установилась и разрешила проблему. Мне нужна ваша поддержка в понимании root -причины, по которой происходит изменение поведения в Android 10 ОС и оказывает ли какое-либо влияние удаление объекта подключения

url = new URL(reqURL);
httpsConnection = url.openConnection();
httpsConnection.setRequestMethod("POST");
httpsConnection.setRequestProperty("Content-Language", "en");
httpsConnection.setRequestProperty("Connection", "close");
httpsConnection.setRequestProperty("Content-Type","application/text");
OutputStream os = httpsConnection.getOutputStream();
os.write(cvmesgToServer.getBytes()) httpsConnection.connect();

1 Ответ

2 голосов
/ 23 апреля 2020

Вам нужно установить тайм-аут - обновление Самсунга прослушивается как ад

https://www.softax.pl/blog/solved-samsung-a70-problems-after-upgrade-to-android-10-do-i-have-to-wait-for-samsung-to-help-my-app-users/

...