| Bestandstype | APK |
|---|---|
| Versie | 0.0.4 |
| Uitgever | Alexandros Schillings |
| Datum van publicatie | 11 jan 2020 |
| Datum toegevoegd | 11 jan 2020 |
| OS-vereisten | Android |
| Voorwaarden | Requires Android 1.6 and up |
| Totaal aantal downloads | 0 |
| Prijs | Free |
Omschrijving
Ooit speelde ik met een aantal Chinese tablets en probeerde ik er verschillende ROM's op, omdat het technisch gezien dezelfde hardware is (HSG X5A-varianten).
Ik heb echter wat problemen gehad om de harde knoppen te laten werken, dus ik heb deze applicatie geschreven om belangrijke gebeurtenissen te detecteren en af te drukken. Het zal het volgende afdrukken:
KeyEvents: de KeyEvents zoals Android ze begrijpt (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: alle relevante berichten in logcat. Het wordt gefilterd op basis van trefwoorden die zijn gedeclareerd in arrays.xml
Kernel: alle relevante berichten in het kernellogboek. Het wordt gefilterd op basis van trefwoorden die zijn gedeclareerd in arrays.xml. Voor het parseren van kernellogboeken is root nodig.
De drie selectievakjes bovenaan bepalen welke informatie wordt weergegeven.
Dit is een persoonlijke debug-tool, maar ik hoop dat iemand anders er wat aan heeft.
Geen advertenties.
Opmerkingen:
Terwijl de applicatie draait, zijn de enige "harde" toetsen die zouden moeten werken "Home" en voeding. Alle anderen zullen hun sleutelcodes produceren.
Het SU-verzoek is om het kernellogboek te lezen, zodat ik kan controleren of er keyevents door de kernel worden gegenereerd.
De locatie van keylayout-bestanden in Android is /system/usr/keylayout.
Kernel log parseren heeft root nodig
Zowel logcat- als kernellogmonitoring geeft alleen regels weer die woorden uit twee arrays in arrays.xml bevatten (d.w.z. u moet de app opnieuw compileren om ze op dit moment te wijzigen)
Momenteel zijn de filters:
Logkat:
|-HwGPIOE->GPDA
|-sleutelcode
|-sleutelteken
Kern:
|-HwGPIOE->GPDA
|-sleutelcode
|-sleutelteken
Rechten
READ_LOGS: Wordt gebruikt om toegang te krijgen tot het Logcat-logboek.
WRITE_EXTERNAL_STORAGE: Wordt gebruikt om de geëxporteerde gegevens naar de SD-kaart te schrijven.