| Тип файла | APK |
|---|---|
| Версия | 0.0.4 |
| Издатель | Alexandros Schillings |
| Дата выпуска | 11 янв. 2020 г. |
| Дата добавления | 11 янв. 2020 г. |
| Требования ОС | Android |
| Требования | Requires Android 1.6 and up |
| Всего скачиваний | 0 |
| Цена | Free |
Описание
Однажды я играл с несколькими китайскими планшетами и пробовал на них разные ПЗУ, поскольку технически они представляют собой одно и то же оборудование (варианты HSG X5A).
Однако у меня были некоторые проблемы с работой аппаратных кнопок, поэтому я написал это приложение, чтобы обнаруживать ключевые события и распечатывать их. Он распечатает следующее:
KeyEvents: KeyEvents, как их понимает Android (KeyUp, KeyDown, KeyLongPress, KeyMultiple).
LogCat: любые соответствующие сообщения в logcat. Он отфильтрован на основе ключевых слов, объявленных в arrays.xml.
Ядро: любые соответствующие сообщения в журнале ядра. Он фильтруется на основе ключевых слов, объявленных в arrays.xml. Для анализа журнала ядра требуется root.
Три флажка вверху определяют, какая информация будет отображаться.
Это персональный инструмент отладки, но я надеюсь, что он будет полезен кому-то еще.
Без рекламы.
Заметки
Во время работы приложения должны работать только «жесткие» клавиши «Домой» и питание. Все остальные будут производить свои коды клавиш.
Запрос SU состоит в том, чтобы прочитать журнал ядра, поэтому я могу проверить, выдает ли ядро какие-либо ключевые события.
Расположение файлов раскладки клавиатуры в Android: /system/usr/keylayout.
Для анализа журнала ядра требуется root
И logcat, и мониторинг журнала ядра будут отображать только строки, содержащие слова из двух массивов в arrays.xml (т.е. вам нужно перекомпилировать приложение, чтобы изменить их в данный момент)
На данный момент фильтры:
Логкат:
|-HwGPIOE->GPDA
|-ключевой код
|-ключевой символ
Ядро:
|-HwGPIOE->GPDA
|-ключевой код
|-ключевой символ
Разрешения
READ_LOGS: используется для доступа к журналу Logcat.
WRITE_EXTERNAL_STORAGE: используется для записи экспортированных данных на SD-карту.