| Typ souboru | APK |
|---|---|
| Verze | 0.0.4 |
| Vydavatel | Alexandros Schillings |
| Datum vydání | 11. 1. 2020 |
| Datum přidáno | 11. 1. 2020 |
| Os požadavky | Android |
| Požadavky | Requires Android 1.6 and up |
| Celkový počet stažení | 0 |
| Cena | Free |
Popis
Jednou jsem si hrál s řadou čínských tabletů a zkoušel na nich různé ROM, protože se technicky jedná o stejný hardware (varianty HSG X5A).
Měl jsem však nějaké problémy se zprovozněním pevných tlačítek, a tak jsem napsal tuto aplikaci, aby detekovala klíčové události a vytiskla je. Vytiskne následující:
KeyEvents: KeyEvents, jak jim Android rozumí (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: Všechny relevantní zprávy v logcat. Je filtrován na základě klíčových slov deklarovaných v arrays.xml
Kernel: Všechny relevantní zprávy v protokolu jádra. Je filtrován na základě klíčových slov deklarovaných v arrays.xml. Analýza protokolu jádra vyžaduje root.
Tři zaškrtávací políčka v horní části určují, jaké informace se budou zobrazovat.
Toto je osobní ladicí nástroj, ale doufám, že bude užitečný i pro někoho jiného.
Žádné reklamy.
Poznámky
Když je aplikace spuštěna, jediné „pevné“ klávesy, které by měly fungovat, jsou „Domů“ a napájení. Všichni ostatní vytvoří své klíčové kódy.
Požadavek SU je přečíst protokol jádra, takže mohu zkontrolovat, zda jádro nevyvolává nějaké klíčové události.
Umístění souborů rozložení kláves v systému Android je /system/usr/keylayout.
Analýza protokolu jádra vyžaduje root
Monitorování logcat i protokolu jádra zobrazí pouze řádky obsahující slova ze dvou polí v arrays.xml (tj. musíte aplikaci překompilovat, abyste je v tuto chvíli změnili)
Aktuálně jsou filtry:
Logcat:
|-HwGPIOE->GPDA
|-kód klíče
|-klíčová postava
Jádro:
|-HwGPIOE->GPDA
|-kód klíče
|-klíčová postava
Oprávnění
READ_LOGS: Používá se pro přístup k protokolu Logcat.
WRITE_EXTERNAL_STORAGE: Používá se k zápisu exportovaných dat na SD kartu.