2012-04-14 7 views
1

Ich versuche, den Fluss von Funktionsaufrufen in Android zuordnen - wie die Kontrolle fließt, wenn eine API von der App aufgerufen wird. Meine erste Fallstudie ist Location Service.Android-Quellcode Debugging in Eclipse - Location Service

Während des Debuggens die Kontrolle nie erreicht LocalationManagerService.java

  • Meine LocationDemo App Anrufe (Locationmanager) requestLocationUpdates
  • Es kann zu LocationManager.java zurückgeführt werden, was wiederum requestLocationUpdates in ILocationManager definiert ruft (AIDL Datei)
  • ILocationManager ist in LocationManagerService.java implementiert.
    Aber Eclipse-beklagt, dass ILocationManager$Stub$Proxy.requestLocationUpdates(...) source not found

Ist es möglich, Location < zu verbinden -> ILocationManager < -> LocationManagerService?
Wenn nicht, wie kann ich den Code in LocationManagerService debuggen?

Antwort

0

Meine Schätzung ist LocationManagerService ist einer der Framework-Dienste, die innerhalb System_Server-Anwendung ausgeführt wird. Um durch den Code zu gehen, überprüfen Sie bitte Debugging Android Framework services.