Нэг удаа, би олон тооны хятад таблетуудтай тоглож, өөр өөр ROM-уудыг техникийн хувьд адилхан тоног төхөөрөмж (HSG X5A хувилбарууд) гэж үзсэн.
Хэдийгээр би ажиллахад хэцүү товчлууруудтай болоход асуудалтай тулгарсан тул гол үйл явдлуудыг илрүүлж, тэдгээрийг хэвлэх зорилгоор энэ програмыг бичсэн. Энэ нь дараахь зүйлийг хэвлэнэ.
KeyEvents: Android нь тэднийг ойлгодог тул түлхүүр үгнүүд (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: logcat дээрх холбогдох мессежүүд. Arrays.xml дээр зарлагдсан түлхүүр үгс дээр үндэслэн шүүгдсэн
Цөм: Цөмийн бүртгэлд холбогдох мэдээ. Arrays.xml дээр зарлагдсан түлхүүр үгс дээр үндэслэн шүүгдсэн. Цөм лог анализ хийхэд үндэс хэрэгтэй.
Дээд талд байгаа гурван хайрцаг нь ямар мэдээллийг харуулахыг хянах болно.
Энэ нь хувийн дибаг хийх хэрэгсэл боловч бусад хүмүүст ашиглагдана гэж найдаж байна.
Зар байхгүй.
Тэмдэглэл
--------------
Аппликешн ажиллаж байх үед ажиллах ёстой цорын ганц "хэцүү" түлхүүрүүд бол "Гэр", хүч юм. Бусад бүх хүмүүс өөрсдийн түлхүүр кодуудыг гаргана.
SU-ийн хүсэлт нь цөмийн бүртгэлийг унших явдал юм. Тиймээс цөм нь ямар ч түлхүүрийг хаясан эсэхийг шалгах боломжтой.
Андройд дээрх keylayout файлуудын байршил нь / system / usr / keylayout.
Цөм лог анализ хийхэд үндэс хэрэгтэй
Logcat болон kernel log мониторинг нь хоёуланг нь массив дотор хоёр массиваас үг агуулсан мөрийг харуулах болно (жишээ нь яг одоо өөрчлөхийн тулд та апп-г дахин бичих хэрэгтэй болно).
Одоогийн байдлаар шүүлтүүр нь:
Логц:
| -HwGPIOE-> GPDA
| -keycode
| -мэдээллийн шинж чанар
Кернел:
| -HwGPIOE-> GPDA
| -keycode
| -мэдээлэл
Зөвшөөрөл
--------------
READ_LOGS: Logcat бүртгэлд нэвтрэхэд ашигладаг.
WRITE_EXTERNAL_STORAGE: Экспортлогдсон өгөгдлийг SD картад бичихэд ашигладаг.
Энэ програм нь нээлттэй эх сурвалж юм. Кодыг эндээс олж болно: https://github.com/alt236/KeyEvent-Display---Android
Шинэчилсэн огноо
2020 оны 7-р сарын 5