Скорее всего там модуль os, и в случае андроида там клавиши ввода только для подключённой по усб клавиатуры будут совпадать кодами. Может быть.
Внутри системы лежат файлики, которые отвечают за клавиши. Вот там и прописаны все эти коды. Если я не ошибаюсь, то такие коды будут работать только при нажатии физической клавиатуры, т.к. для виртуальной кейкоды не прописаны