Я знаю, что в Android есть своего рода измерение подключения, потому что при наличии подключения значки Wi-Fi или телефонной сети становятся зелеными или синими, в зависимости от версии Android.
На мой взгляд, это измерение не идеально, потому что, хотя оно точно указывает на отсутствие подключения (например, потеря подключения к Wi-Fi), оно не так точно, когда телефон подключен к Интернету: на работе мой Defy работает под управлением Cyanogen . 9 (Android 4.0.4) имеет значки, которые всегда серые, несмотря ни на что, даже когда соединение явно установлено (см. изображение ниже).
Интересно , как именно Android измеряет статус подключения . Это путем выполнения пинга или другого рода проверки сервера? Слушая порт? Проверяя, включен ли какой-либо протокол? Или что? Этот принятый ответ на тесно связанный вопрос, похоже, не отвечает на него.
Вся информация о нем довольно расплывчата. Вероятно, потому что они не хотят, чтобы люди атаковали конкретный сервер Google.
Например, в руководстве пользователя Samsung Galaxy Tab 10.1 говорится следующее:
Примечание. Значки состояния сети становятся синими, если на планшет добавлена учетная запись Google и планшет подключен к службам Google для синхронизации Gmail, событий календаря, контактов, резервного копирования настроек и т. д. Если у вас нет учетной записи Google или, например, вы подключены к сети Wi-Fi, которая не подключена к Интернету, значки сетей отображаются серым цветом.
эльдарератис
Этот бразильский парень
Этот бразильский парень
Иззи
GATrawn
Этот бразильский парень
эль