Android Как найти PID от GTALKService

1

Im работает над приложением, чтобы заблокировать GtalkService. Я хочу использовать только iptables для этого, но я не могу найти GtalkSerivce. Я пытался:

  1. ps и top чтобы перечислить все процессы, но GtalkService не был там
  2. Установите приложение из Google Play, а затем используйте logcat -v long *:V чтобы просмотреть журнал, но я также ничего не нашел там

Я просто хотел найти PID работающего GTalkService. Может кто-то мне помочь, пожалуйста?

Теги:
google-talk

2 ответа

1
Лучший ответ

GTalkService запускается в процессе с именем com.google.process.gapps. Это можно проверить, если вы устанавливаете Google Apps на эмулятор.

И я думаю, это будет сложно убить, потому что система перезапустит его. Например, здесь журнал DDMS. Я убил этот процесс, и система перезапустила его:

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
    Спасибо Большое!!! Я хочу заблокировать это с помощью iptables. Он будет работать, но не может ничего отправить на сервер Google
  • 0
    Я заблокировал порт 5228 с помощью iptables. Этот порт использует GtalkService для соединения с Google Server. GTalk Monitor показывает статус в автономном режиме. И что я получил? Android Market (Play Store) работает !!!!! Это должно быть что-то обновленное от Google, теперь вы можете заблокировать GtalkSevice и использовать Маркет и все другие приложения !!!! Похоже, gtalk больше не является основой для службы push-сообщений c2dm !!!
1

Im работает над приложением для блокировки GtalkService

что действительно, очень плохая идея.

gtalk - это фундаментальная системная служба, и вы можете сломать многие другие приложения на устройстве, если попытаетесь его убить. gtalk является основой службы c2dm push, от которой зависит многие приложения google и в противном случае.

  • 0
    Я знаю, что будут проблемы с календарем Google и GMail. Какие приложения вы имели в виду?
  • 0
    любое приложение, которое использует c2dm. C2DM является push-сервис для Android. если вы убьете gtalk, вы убьете ВСЕ приложения, которые зависят от push-сообщений.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню