ഒരിക്കൽ, ഞാൻ നിരവധി ചൈനീസ് ടാബ്ലെറ്റുകൾ ഉപയോഗിച്ച് കളിക്കുകയും സാങ്കേതികമായി ഒരേ ഹാർഡ്വെയർ (എച്ച്എസ്ജി എക്സ് 5 എ വേരിയന്റുകൾ) ആയതിനാൽ വ്യത്യസ്ത റോമുകൾ പരീക്ഷിക്കുകയും ചെയ്തു.
ഹാർഡ് ബട്ടണുകൾ പ്രവർത്തിക്കുന്നതിൽ എനിക്ക് ചില പ്രശ്നങ്ങൾ ഉണ്ട്, അതിനാൽ പ്രധാന ഇവന്റുകൾ കണ്ടെത്താനും അവ പ്രിന്റുചെയ്യാനും ഞാൻ ഈ അപ്ലിക്കേഷൻ എഴുതി. ഇത് ഇനിപ്പറയുന്നവ പ്രിന്റുചെയ്യും:
കീ ഇവന്റുകൾ: Android പോലെ കീ ഇവന്റുകൾ അവ മനസ്സിലാക്കുന്നു (കീഅപ്പ്, കീഡ own ൺ, കീലോംഗ് പ്രസ്സ്, കീ മൾട്ടിപ്പിൾ)
ലോഗ്കാറ്റ്: ലോഗ്കാറ്റിലെ പ്രസക്തമായ ഏതെങ്കിലും സന്ദേശങ്ങൾ. അറേ.എക്സ്.എം.എല്ലിൽ പ്രഖ്യാപിച്ച കീവേഡുകളെ അടിസ്ഥാനമാക്കി ഇത് ഫിൽട്ടർ ചെയ്തു
കേർണൽ: കേർണൽ ലോഗിൽ പ്രസക്തമായ ഏതെങ്കിലും സന്ദേശങ്ങൾ. അറേ.എക്സ്.എം.എല്ലിൽ പ്രഖ്യാപിച്ച കീവേഡുകളെ അടിസ്ഥാനമാക്കി ഇത് ഫിൽട്ടർ ചെയ്തു. കേർണൽ ലോഗ് പാഴ്സിംഗിന് റൂട്ട് ആവശ്യമാണ്.
മുകളിലുള്ള മൂന്ന് ചെക്ക്ബോക്സുകൾ എന്ത് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുമെന്ന് നിയന്ത്രിക്കുന്നു.
ഇതൊരു വ്യക്തിഗത ഡീബഗ് ഉപകരണമാണ്, പക്ഷേ ഇത് മറ്റൊരാൾക്ക് പ്രയോജനകരമാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.
പരസ്യങ്ങളൊന്നുമില്ല.
കുറിപ്പുകൾ
--------------
ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുമ്പോൾ, പ്രവർത്തിക്കേണ്ട "ഹാർഡ്" കീകൾ "ഹോം", പവർ എന്നിവ മാത്രമാണ്. മറ്റുള്ളവരെല്ലാം അവരുടെ കീകോഡുകൾ നിർമ്മിക്കും.
എസ്യു അഭ്യർത്ഥന കേർണൽ ലോഗ് വായിക്കാനാണ്, അതിനാൽ ഏതെങ്കിലും കീഇവന്റുകൾ കേർണൽ എറിയുന്നുണ്ടോ എന്ന് എനിക്ക് പരിശോധിക്കാൻ കഴിയും.
Android- ലെ കീലൗട്ട് ഫയലുകളുടെ സ്ഥാനം / system / usr / keylayout ആണ്.
കേർണൽ ലോഗ് പാഴ്സിംഗിന് റൂട്ട് ആവശ്യമാണ്
ലോഗ്കാറ്റും കേർണൽ ലോഗ് മോണിറ്ററിംഗും അറേ.എക്സ്.എം.എല്ലിലെ രണ്ട് അറേകളിൽ നിന്നുള്ള വാക്കുകൾ അടങ്ങിയ വരികൾ മാത്രമേ പ്രദർശിപ്പിക്കുകയുള്ളൂ (അതായത്, അവ ഇപ്പോൾ മാറ്റുന്നതിന് നിങ്ങൾ അപ്ലിക്കേഷൻ വീണ്ടും കംപൈൽ ചെയ്യേണ്ടതുണ്ട്)
നിലവിൽ ഫിൽട്ടറുകൾ ഇവയാണ്:
ലോഗ്കാറ്റ്:
| -HwGPIOE-> GPDA
| -കീക്കോഡ്
| -കീചരാക്റ്റർ
കേർണൽ:
| -HwGPIOE-> GPDA
| -കീക്കോഡ്
| -കീചരാക്റ്റർ
അനുമതികൾ
--------------
READ_LOGS: ലോഗ്കാറ്റ് ലോഗ് ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു.
WRITE_EXTERNAL_STORAGE: എക്സ്പോർട്ടുചെയ്ത ഡാറ്റ SD കാർഡിലേക്ക് എഴുതാൻ ഉപയോഗിക്കുന്നു.
ഈ അപ്ലിക്കേഷൻ ഓപ്പൺ സോഴ്സാണ്. കോഡ് ഇവിടെ കാണാം: https://github.com/alt236/KeyEvent-Display---Android
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2020, ജൂലൈ 5