Да, операционная система Android всегда наблюдает прерывание и, в основном, для всех действий и событий системы, android заботится об информировании пользователя об этом конкретном событии или прерывании.
Прежде всего, прерывания - это не что иное, как действие пользователя или изменение состояния системы. например, USB-соединение, низкий заряд батареи или любое другое нажатие или касание и т. д.
Микропрограмма устройства отвечает за передачу этих сигналов от оборудования, и тогда любой тип прерывания будет перехвачен шиной I2C.
Затем эти сигналы будут декодированы драйвером устройства в ядре Linux.
Драйверы устройств ввода отвечают за перевод специфичных для устройства сигналов в стандартный формат событий ввода с помощью протокола ввода Linux.
Компонент Android EventHub считывает входные события из ядра.
Наконец, InputReader отправляет события ввода в InputDispatcher, который перенаправляет их в соответствующее окно.