2012-04-06 12 views
0

Kurz gesagt:Wie greife ich auf LocationManagerService.mProximityAlerts zu?Beziehen der Liste von ProximityAlerts von LocationManager

Ich versuche, mehrere ProximityAlerts in Android zu arbeiten. Es wäre hilfreich zu verfolgen, was passiert mit meiner PendingIntents Ich habe als ProximityAlerts während des Debuggens hinzugefügt.

Ich habe den Android-Quellcode überprüft und festgestellt, dass es eine mProximityAlerts Map-Variable gibt, die in LocationManagerService deklariert ist, aber ich habe keine Ahnung, wie ich auf diese Variable beim Ausführen (Debuggen) meiner App zugreifen kann.

Abfragen das Ergebnis dieses Aufrufs

LocationManager lm = (LocationManager) caller.getSystemService(Context.LOCATION_SERVICE); 

im Debugger, während nicht zu helfen laufen scheinen, und ich kann lm.mService in LocationManagerService in der NetBeans Watchlist nicht typisieren (wenn das auch die richtige Spur ...).

Antwort

1

Kurz gesagt: Wie kann ich auf LocationManagerService.mProximityAlerts zugreifen?

Sie nicht, zumindest nicht über das SDK. Sie können in der Ausgabe von adb shell dumpsys enthalten sein.

+0

Ja, das gibt mir die Informationen, die ich brauchte, sobald ich den Lärm grepped. Ich nehme an, eine andere Option, obwohl ein bisschen ein Schlepper, ist es, die Androiden Quelle DL und Schritt durch das? – CjS

+0

@CjS: Da 'LocationManagerService' nicht in Ihrem Prozess ist, außer Sie die Firmware im Debug-Modus neu kompilieren, bezweifle ich, dass Sie das Betriebssystem in einem Debugger sehr gut ausführen können. – CommonsWare