2012-03-24 9 views
1

Ich arbeite an einer App, um GtalkService zu blockieren. Ich möchte nur Iptables dafür verwenden, aber ich kann GtalkSerivce nicht finden. Ich habe versucht:Android Wie finden Sie PID von GTALKService

  1. ps und top, um alle Prozesse auflisten, aber GtalkService war nicht dort
  2. Installieren Sie eine App von Google Play und dann logcat -v long *:V verwenden das Protokoll zu sehen, aber ich nichts dort auch
finden

Ich wollte nur PID des laufenden GTalkService finden. Kann mir bitte jemand helfen?

Antwort

1

GTalkService wird dabei mit dem Namen com.google.process.gapps ausgeführt. Sie können dies überprüfen, wenn Sie Google Apps auf einem Emulator installieren.

Und ich denke, es wird schwierig sein, es zu töten, weil das System es neu startet. Zum Beispiel hier das DDMS-Protokoll. Ich habe diesen Prozess getötet und das System wird neu gestartet:

03-24 19:11:27.239: D/dalvikvm(167): Calling exit(1) 
03-24 19:11:27.287: D/Zygote(33): Process 167 exited cleanly (1) 
03-24 19:11:27.297: I/ActivityManager(61): Process com.google.process.gapps (pid 167) has died. 
03-24 19:11:27.297: W/ActivityManager(61): Scheduling restart of crashed service com.google.android.gsf/.gtalkservice.service.GTalkService in 5000ms 
03-24 19:11:32.047: D/dalvikvm(262): GC_EXPLICIT freed 1060K, 57% free 2816K/6535K, external 1625K/2137K, paused 89ms 
03-24 19:11:32.327: I/ActivityManager(61): Start proc com.google.process.gapps for service com.google.android.gsf/.gtalkservice.service.GTalkService: pid=419 uid=10004 gids={3003, 1015, 2001, 1007} 
03-24 19:11:32.637: I/ActivityThread(419): Pub com.google.settings: com.google.android.gsf.settings.GoogleSettingsProvider 
03-24 19:11:32.647: I/ActivityThread(419): Pub com.google.android.gsf.gservices: com.google.android.gsf.gservices.GservicesProvider 
03-24 19:11:32.657: I/GservicesProvider(419): Gservices pushing to system: true; secure: true 
03-24 19:11:32.657: I/ActivityThread(419): Pub subscribedfeeds: com.google.android.gsf.subscribedfeeds.SubscribedFeedsProvider 
03-24 19:11:32.756: I/ActivityThread(419): Pub com.google.android.providers.talk: com.google.android.gsf.talk.TalkProvider 
03-24 19:11:33.027: D/GTalkService(419): [RawStanzaProvidersMgr] ##### searchProvidersFromIntent 
03-24 19:11:33.038: D/GTalkService(419): [RawStanzaProvidersMgr] no intent receivers found 
03-24 19:11:33.117: D/GTalkService(419): ##### Network broadcast (connected=true) type=mobile, state=CONNECTED 
+0

Vielen Dank !!! Ich möchte es mit iptables blockieren. Es wird ausgeführt, aber kann nichts an Google Server senden – Aprel

+0

Ich blockierte Port 5228 mit iptables. Dieser Port verwendet von GtalkService die Verbindung mit Google Server. GTalk Monitor zeigt den Status als offline an. Und was habe ich? Android Market (Play Store) funktioniert !!!!! Es muss etwas von Google aktualisiert werden, jetzt können Sie GtalkService blockieren und den Market und alle anderen Apps nutzen !!!! Es scheint, dass Gtalk nicht mehr die Grundlage für den c2dm Push Service ist !!! – Aprel

1

Im auf einer App arbeitet GtalkService

, das ist eine wirklich, wirklich schlechte Idee zu blockieren.

gtalk ist ein grundlegender Systemdienst, und Sie werden viele andere Anwendungen auf dem Gerät brechen, wenn Sie versuchen, es zu töten. gtalk ist die Basis für den c2dm-Push-Service, den viele Apps googlen und auf den sie sonst angewiesen sind.

+0

Ich weiß, dass es Probleme mit Google Kalender und GMail geben wird. Welche Apps meinst du? – Aprel

+0

jede App, die c2dm verwendet. c2dm ist DER Push-Dienst für Android. Wenn Sie Gtalk beenden, beenden Sie ALLE Apps, die auf Push-Nachrichten angewiesen sind. –

+0

ein weiterer Kommentar. Ich habe Port 5228 mit iptables blockiert. Dieser Port verwendet von GtalkService die Verbindung mit Google Server. GTalk Monitor zeigt den Status als offline an. Und was habe ich? Android Market (Play Store) funktioniert !!!!! Es muss etwas von Google aktualisiert werden, jetzt können Sie GtalkService blockieren und den Market und alle anderen Apps nutzen !!!! Es scheint, dass Gtalk nicht mehr die Grundlage für den c2dm Push Service ist !!! – Aprel

Verwandte Themen