Ich bin eine neue Biene in AOSP-Projekt. Ich versuche Codes zu finden, die für das ANR-System relevant sind. Aber wenn ich ANR in allen Quellen suche, wurde keine gefunden. Wo finde ich den ANRManagerNative anderer ANR-Klassen, in Java-Quellen oder C/C++ - Quellen? Vielen Dank.Wo ist der Quellcode von ANRManagerNative im aosp Projekt
0
A
Antwort
0
Sobald Sie den AOSP-Quelltextbaum in ein Android Studio-Projekt importieren, wird die Navigation im Code viel einfacher. Sie können this konsultieren.
Ich habe eine Suche nach ihm auf diese Weise und gefunden <aosp-root>/system/extras/ANRdaemon/ANRdaemon.cpp
.
grep für 'inputDispatchingTimedOut' – pskink
@pskink Vielen Dank für Ihren Kommentar. Ich habe diese Codes überprüft und festgestellt, dass eine Zeitüberschreitungsnachricht gesendet wurde. Ich möchte wissen, wohin die Nachricht geht und wie der ANR-Dialog schließlich herauskommt. – user2522104
Siehe die Handler-Definition, in der die Nachricht gesendet wird – pskink