Nekoč sem se igral s številnimi kitajskimi tablicami in na njih preizkušal različne ROM-ove, saj so tehnično iste strojne opreme (različice HSG X5A).
Kljub temu sem imel težave s tem, da trdi gumbi delujejo, zato sem napisal to aplikacijo, da sem odkril ključne dogodke in jih natisnil. Natisnilo se bo naslednje:
KeyEvents: KeyEvents, ko jih Android razume (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: Vsa ustrezna sporočila v dnevniku. Filtriran je na podlagi ključnih besed, ki so deklarirane v arrays.xml
Jedro: Vsa ustrezna sporočila v dnevniku jedra. Filtriran je na podlagi ključnih besed, ki so deklarirane v arrays.xml. Analiza dnevnika jedra potrebuje koren.
Tri potrditvena polja na vrhu nadzorujejo, katere informacije bodo prikazane.
To je osebno orodje za odpravljanje napak, vendar upam, da bo koristilo še komu drugemu.
Ni oglasov.
Opombe
--------------
Medtem ko aplikacija teče, sta edina "trda" tipka, ki bi morala delovati, "Domov" in napajanje. Vsi drugi bodo izdelali svoje kode.
Zahteva SU je branje dnevnika jedra, tako da lahko preverim, ali je jedro vrglo kake ključeve.
Lokacija datotek s tipkami v sistemu Android je / system / usr / keylayout.
Analiza dnevnika jedra potrebuje koren
Spremljanje dnevnika logcat in jedra bo prikazovalo samo vrstice, ki vsebujejo besede iz dveh nizov v arrays.xml (tj. Aplikacijo morate ponovno prevesti, da jih trenutno spremenite)
Trenutno so filtri:
Logcat:
| -HwGPIOE-> GPDA
| -keycode
| -karakteristika
Jedro:
| -HwGPIOE-> GPDA
| -keycode
| -karakteristika
Dovoljenja
--------------
READ_LOGS: Uporablja se za dostop do dnevnika Logcat.
WRITE_EXTERNAL_STORAGE: Uporablja se za pisanje izvoženih podatkov na kartico SD.
Ta aplikacija je odprtokodna. Kodo najdete tukaj: https://github.com/alt236/KeyEvent-Display---Android
Posodobljeno dne
5. jul. 2020