| نوع فایل | APK |
|---|---|
| نسخه | 0.0.4 |
| ناشر | Alexandros Schillings |
| تاریخ انتشار | ۱۱ ژانویه ۲۰۲۰ |
| تاریخ اضافه شده | ۱۱ ژانویه ۲۰۲۰ |
| الزامات سیستم عامل | Android |
| الزامات | Requires Android 1.6 and up |
| کل بارگیری ها | ۰ |
| قیمت | Free |
شرح
یک بار با تعدادی تبلت چینی بازی می کردم و رام های مختلف را روی آنها امتحان می کردم زیرا از نظر فنی سخت افزار یکسانی هستند (انواع HSG X5A).
با این حال، من در کار کردن دکمه های سخت با مشکلاتی روبرو بوده ام، بنابراین این برنامه را برای شناسایی رویدادهای کلیدی و چاپ آنها نوشتم. موارد زیر را چاپ خواهد کرد:
رویدادهای کلیدی: رویدادهای کلیدی همانطور که اندروید آنها را درک می کند (KeyUp، KeyDown، KeyLongPress، KeyMultiple)
LogCat: هر گونه پیام مرتبط در logcat. آن بر اساس کلمات کلیدی اعلام شده در arrays.xml فیلتر شده است
هسته: هرگونه پیام مرتبط در گزارش هسته. آن بر اساس کلمات کلیدی اعلام شده در arrays.xml فیلتر شده است. تجزیه لاگ هسته نیاز به روت دارد.
سه چک باکس در بالا کنترل می کنند که چه اطلاعاتی نمایش داده می شود.
این یک ابزار اشکال زدایی شخصی است، اما امیدوارم برای شخص دیگری مفید باشد.
بدون تبلیغات
یادداشت
در حالی که برنامه در حال اجرا است، تنها کلیدهای "سخت" که باید کار کنند "خانه" و پاور هستند. بقیه کدهای کلید خود را تولید خواهند کرد.
درخواست SU خواندن گزارش هسته است، بنابراین می توانم بررسی کنم که آیا رویدادهای کلیدی توسط هسته پرتاب شده است یا خیر.
محل فایل های keylayout در اندروید /system/usr/keylayout است.
تجزیه لاگ هسته نیاز به روت دارد
مانیتورینگ logcat و kernel log فقط خطوط حاوی کلمات دو آرایه را در arrays.xml نشان میدهد (یعنی برای تغییر آنها در حال حاضر باید برنامه را دوباره کامپایل کنید)
در حال حاضر فیلترها عبارتند از:
Logcat:
|-HwGPIOE->GPDA
|-keycode
|-شخصیت کلیدی
هسته:
|-HwGPIOE->GPDA
|-keycode
|-شخصیت کلیدی
مجوزها
READ_LOGS: برای دسترسی به گزارش Logcat استفاده می شود.
WRITE_EXTERNAL_STORAGE: برای نوشتن داده های صادر شده در کارت SD استفاده می شود.