- نصب
- <۱۰۰
- دستهبندی
- ابزارها
- آخرین بهروزرسانی
- ۹ مرداد ۱۴۰۲
- حجم
- ۲ مگابایت
مشاهده نتایج آنتی ویروس
در حال بررسی برنامه
تصاویر برنامه
دربارهٔ محتوا
زمانی با چند تبلت چینی کار میکردم و رامهای مختلفی را روی آنها امتحان میکردم، چون از نظر فنی سختافزار یکسانی دارند (مدلهای مختلف HSG X5A).
با این حال، برای بهکار انداختن دکمههای سختافزاری مشکل داشتم؛ بنابراین این برنامه را نوشتم تا رویدادهای کلید را تشخیص دهد و آنها را نمایش دهد. این برنامه موارد زیر را نمایش میدهد:
KeyEvents: رویدادهای کلید، آنطور که اندروید آنها را میشناسد (KeyUp، KeyDown، KeyLongPress، KeyMultiple)
LogCat: پیامهای مرتبط در logcat. این پیامها بر اساس کلیدواژههای تعریفشده در arrays.xml فیلتر میشوند.
Kernel: پیامهای مرتبط در گزارش کرنل. این پیامها بر اساس کلیدواژههای تعریفشده در arrays.xml فیلتر میشوند. تجزیهٔ گزارش کرنل به دسترسی ریشه نیاز دارد.
سه کادر انتخاب در بالای صفحه تعیین میکنند چه اطلاعاتی نمایش داده شود.
این یک ابزار اشکالزدایی شخصی است، اما امیدوارم برای شخص دیگری هم مفید باشد.
بدون تبلیغات.
یادداشتها
--------------
وقتی برنامه در حال اجراست، تنها کلیدهای "سختافزاری" که باید کار کنند، "Home" و دکمهٔ روشن/خاموش هستند. فشردن همهٔ کلیدهای دیگر، کدهای کلیدشان را تولید میکند.
درخواست SU برای خواندن گزارش کرنل است تا بتوانم بررسی کنم آیا رویدادهای کلید از سوی کرنل ایجاد میشوند یا نه.
محل فایلهای keylayout در اندروید /system/usr/keylayout است.
تجزیهٔ گزارش کرنل به دسترسی ریشه نیاز دارد
پایش logcat و گزارش کرنل فقط خطهایی را نمایش میدهد که شامل واژههایی از دو آرایه در arrays.xml باشند (یعنی در حال حاضر برای تغییر آنها باید برنامه را دوباره کامپایل کنید).
فیلترهای فعلی:
Logcat:
|-HwGPIOE->GPDA
|-keycode
|-keycharacter
Kernel:
|-HwGPIOE->GPDA
|-keycode
|-keycharacter
مجوزها
--------------
READ_LOGS: برای دسترسی به گزارش Logcat استفاده میشود.
WRITE_EXTERNAL_STORAGE: برای نوشتن دادههای صادرشده روی کارت SD استفاده میشود.
این برنامه متنباز است. کد آن را میتوانید اینجا پیدا کنید: https://github.com/alt236/KeyEvent-Display---Android
تغییرات نسخه
* v1.0.0: Redesign, added Android TV support.



