Wie kann ich herausfinden, mit welcher Absicht ein Dienst (nicht in meiner App) gestartet wird?

8

Ich möchte herausfinden, wie der Google Maps-Dienst automatisch gestartet wird.

Wenn ich logcat des Hauptpuffers oder des Ereignissepuffers ablege, kann ich nur herausfinden, welche Komponente von Google Maps gestartet wird, aber keine Hinweise über "Who" (Paket) hat es begonnen und "Wie" (Absicht)?

Gibt es eine Debug-Methode, mit der man sie herausfinden kann?

    
Oasis Feng 24.02.2013, 17:20
quelle

3 Antworten

2

Ich habe es geschafft, "Wie" zu finden, aber finde immer noch keine Ahnung von "Wer".

"Wie"

Führen Sie dumpsys activity services aus, siehe das Feld intent :

%Vor%     
Oasis Feng 25.02.2013, 14:32
quelle
0

Ich hoffe, das ist die Lösung für Ihre Probleme

%Vor%     
Max Usanin 04.03.2013 14:21
quelle
0

Sie können ActivityManager als Hack verwenden, um es zu bekommen. Etwas wie:

%Vor%

Ich überspringe Validierungen hier, aber das sollte Sie beginnen.

Vergessen Sie nicht GET_TASKS Erlaubnis.

    
Joel 08.03.2013 20:43
quelle