Einu sinni var ég að leika mér með fjölda kínverskra taflna og prófa mismunandi ROM á þær þar sem þær eru tæknilega sami vélbúnaðurinn (HSG X5A afbrigði).
Ég hef þó átt í nokkrum vandræðum með að fá harða hnappana til að virka, svo ég skrifaði þetta forrit til að greina lykilatburði og prenta þá út. Það mun prenta út eftirfarandi:
KeyEvents: KeyEvents eins og Android skilur þá (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: Öll viðeigandi skilaboð í logcat. Það er síað á grundvelli leitarorða sem lýst er í arrays.xml
Kjarni: Öll viðeigandi skilaboð í kjarnaskránni. Það er síað á grundvelli leitarorða sem lýst er í arrays.xml. Tölun á kjarna log þarfnast rótar.
Gátreitirnir þrír efst stjórna hvaða upplýsingum verða sýndar.
Þetta er persónulegt kembiforrit en ég vona að það nýtist einhverjum öðrum.
Engar auglýsingar.
Skýringar
--------------
Meðan forritið er í gangi eru einu „harðir“ takkarnir sem ættu að virka „Heim“ og máttur. Allir aðrir munu framleiða lyklakóða sína.
SU beiðnin er að lesa kjarnaskrána, svo ég get athugað hvort einhverjum lykilatriðum sé hent af kjarnanum.
Staðsetning lykilskrár í Android er / system / usr / keylayout.
Tölun á kjarna log þarfnast rótar
Bæði logcat og kernel log eftirlit munu aðeins birta línur sem innihalda orð úr tveimur fylkingum í arrays.xml (þ.e.a.s. þú þarft að setja saman appið til að breyta þeim um þessar mundir)
Nú eru síurnar:
Logcat:
| -HwGPIOE-> GPDA
| lykilnúmer
| -tákn
Kjarni:
| -HwGPIOE-> GPDA
| lykilnúmer
| -tákn
Leyfi
--------------
LES_LOGS: Notað til að fá aðgang að Logcat skránni.
WRITE_EXTERNAL_STORAGE: Notað til að skrifa útflutt gögn til SD-kortsins.
Þetta forrit er opið. Kóðann er að finna hér: https://github.com/alt236/KeyEvent-Display---Android