Вам необходимо исследовать TCP / IP и OSI Модели для работы в сети.
В этих моделях это самый низкий уровень в сетевом стеке, который отвечает за поддержку данных -link и я считаю, что возможно выходит за рамки операционной системы, т.е. все это делается на аппаратном уровне.
Я бы предположил, что ОС Android просто запрашивает сетевой интерфейс«подключить» или «отключить» и, вероятно, предоставляет ловушки для вызова нижнего уровня канала передачи данных в случае изменения состояния сети.
Вам действительно нужно учитывать то, что вы подразумеваете под «сетевым подключением».Вы имеете в виду возможность доступа к веб-сайтам или просто сетевой интерфейс имеет канал передачи данных ... они не обязательно одно и то же.