ერთხელ, ვთამაშობდი უამრავ ჩინურ ტაბლეტს და ვცდილობდი სხვადასხვა ROM- ებს მათზე, რადგან ისინი ტექნიკურად ერთნაირი აპარატურაა (HSG X5A ვარიანტები).
მე მქონდა პრობლემები, მაგრამ მყარი ღილაკების მუშაობის პრობლემა მაქვს, ამიტომ დავწერე ეს პროგრამა ძირითადი მოვლენების გამოსავლენად და დაბეჭდვისთვის. ის დაბეჭდავს შემდეგს:
KeyEvents: KeyEvents როგორც Android ესმის მათ (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: ნებისმიერი შესაბამისი შეტყობინება ლოგკატში. ეს გაფილტრული ხდება მასივებში გამოცხადებულ საკვანძო სიტყვებზე დაყრდნობით.xml
ბირთვის: ნებისმიერი შესაბამისი შეტყობინება ბირთვის ჟურნალიში. ეს გაფილტრული ხდება მასივებში გამოცხადებულ საკვანძო სიტყვებზე დაყრდნობით.xml. ბირთვის ჟურნალის გაანალიზებას სჭირდება root.
ზედა კონტროლის სამი ყუთი რა ინფორმაციას აჩვენებს.
ეს არის პერსონალური გამოსწორების ინსტრუმენტი, მაგრამ იმედი მაქვს, რომ ეს გამოსაყენებელი იქნება სხვისთვის.
არა განცხადება.
შენიშვნები
--------------
მიუხედავად იმისა, რომ პროგრამა მუშაობს, ერთადერთი "მყარი" კლავიშები, რომლებიც უნდა მუშაობდნენ არის "მთავარი" და ძალა. ყველა დანარჩენი წარმოქმნის მათ კლავიშებს.
SU მოთხოვნა არის ბირთვის ჟურნალის წაკითხვა, ასე რომ მე შემიძლია შეამოწმოთ, თუ რომელიმე კვარცხლბეკი გადააგდეს ბირთვის.
Keylayout ფაილების ადგილმდებარეობა Android- ში არის / სისტემა / usr / keylayout.
ბირთვის ჟურნალის გაანალიზებას სჭირდება root
ლოგატისა და ბირთვის ჟურნალის მონიტორინგი აჩვენებს მხოლოდ მასივების ხაზებს, რომლებიც შეიცავს მასივებს ორი მასივიდან. Xml (მაგ., თქვენ უნდა გადააკეთოთ აპი, რომ შეცვალოთ ისინი მომენტში)
ამჟამად ფილტრებია:
ლოგიკა:
| -HwGPIOE-> GPDA
| –კოდის კოდი
| -ქეიქარი
ბირთვის:
| -HwGPIOE-> GPDA
| –კოდის კოდი
| -ქეიქარი
ნებართვები
--------------
READ_LOGS: გამოიყენება Logcat- ის ჟურნალის შესასვლელად.
WRITE_EXTERNAL_STORAGE: გამოიყენება ექსპორტის მონაცემების SD ბარათში ჩასაწერად.
ეს პროგრამა ღია წყაროა. კოდი შეგიძლიათ იხილოთ აქ: https://github.com/alt236/KeyEvent-Display---Android