Prozesse ermitteln die eine Internetverbindung besitzen

  • Antworten:6
Moritz G.
  • Forum-Beiträge: 4

13.01.2013, 12:13:12 via Website

Hallo Androidgemeinde.

Ich konnte leider in der Suche nichts finden, was meine Frage beantworten konnte.
Ich möchte gerne in einer App auflisten welche Prozesse gerade laufen. Insbesondere geht es mir aber darum nur die Prozesse aufzulisten, die Einfluss auf die Internetverbindung haben.

Gibt es "einfache" Methoden mit denen ich diese Prozesse ermitteln kann?

Vielen Dank schonmal im Voraus für eure Hilfe.

Grüße,
Mo

Antworten
Leon R.
  • Forum-Beiträge: 2.683

13.01.2013, 12:21:32 via App

Guten Morgen,
Hier, das wäre was für dich: OS Monitor


Mit freundlichen Grüßen,
Leon

— geändert am 13.01.2013, 12:21:51

For every action, there is an equal and opposite reaction.

Antworten
Nils F.
  • Forum-Beiträge: 509

13.01.2013, 12:27:36 via App

Hallo Moritz,
Avast Mobile Security kann dir eine Liste zeigen, welche App wie viel Daten verbraucht. Ich hoffe das es das ist was du gesucht hast.
Viele Grüße, Nils

Antworten
Moritz G.
  • Forum-Beiträge: 4

13.01.2013, 12:35:48 via Website

Hallo Leon,

vielen Dank für die schnelle Rückmeldung. Der OS Monitor macht im Prinzip das, was ich gerne selber machen möchte.
Es geht darum, dass die Prozesse die eine aktive Internetverbindung besitzen in eine Berechnung mit einfließen sollen.

Daher die Frage wie ich das "programmier technisch" herausbekomme.

Oder anders gefragt: Gibt es eine Klasse, die Methoden enthält, mit der ich die Prozesse auslesen kann.

Grüße,
Mo

— geändert am 13.01.2013, 14:09:51

Antworten
Leon R.
  • Forum-Beiträge: 2.683

13.01.2013, 15:21:24 via App

Ach so du willst das selber machen:)

Eine Klasse gibt es bestimmt, weil sonst würde OS monitor nicht funzen:P

Mr fällt aber auf die schnelle nicht der Name ein...

For every action, there is an equal and opposite reaction.

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

13.01.2013, 16:30:07 via Website

Hallo,

Du kannst es zum Beispiel so machen...

shell@android:/proc/net $ cat tcp
cat tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 0100007F:13AE 00000000:0000 0A 00000000:00000000 00:00000000 00000000 2000 0 6950765 1 00000000 300 0 0 2 -1
1: 0601A8C0:E0D9 052CC2AD:01BB 01 00000000:00000000 02:00000017 00000000 10018 0 8318581 2 00000000 39 4 22 10 -1
shell@android:/proc/net $

Damit hast Du die UID der App die einen Netzconnect aufbaut.

lg Voss

Antworten
Moritz G.
  • Forum-Beiträge: 4

17.01.2013, 13:04:38 via Website

Vielen Dank für den Hinweis. Hatte gehofft, dass es in irgendeiner Klasse bereits eine Methode gibt, mit der ich mir diese Prozesse anzeigen lassen kann.

Antworten