Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Is there an app (or some other way) that could listen to other apps, and their network?

I have this one app, and I couldn't figure out where it gets its images. I tried to google an app to listen to other apps connections, but I didn't find any. I'm looking for similar functionality as Google Chromes network tab from developer menu.

I have rooted Nexus 4 with 4.2.2.

share|improve this question

1 Answer 1

up vote 9 down vote accepted

OS Monitor lists network connections by app:

OS Monitor: Connections Connection Tracker
OS Monitor and Connection Tracker listing connections (source: Google Play; click image to enlarge)

As you can see, OS Monitor lists up all connections, and lists the corresponding app "owning" this connection along. This should enable you to see all servers your suspicious app connects to. There are other apps available with the same feature as well, as e.g. Connection Tracker shown in the second screenshot.

If you really need the full URL, the above won't bring you there (both apps use methods similar to netstat, which only reveals the hosts). Instead, you might want to take a look at e.g. tPacketCapture, which "sniffs" your network traffic (without requiring root), and saves the protocol in so called .pcap files. These again can be read then by e.g. Shark Reader.

share|improve this answer
    
I couldn't really get the URLs of connections in neither of them, or then I couldn't find the place for that. OS Monitor is crashing. –  naf Apr 11 '13 at 11:56
    
"OS Monitor crashing" must mean you're running JellyBean (known issue, they're working on it). And no, both apps seem to use netstat, which does not reveal the full URL but just the server. As you didn't specify what exactly you intend, I obviously mis-interpreted this part as "checking where that server is". If you really want the full URL, you either can look into the logs (logcat, maybe it's put there), or need a "packet sniffer". –  Izzy Apr 11 '13 at 12:02
    
I updated my answer accordingly. –  Izzy Apr 11 '13 at 12:09
    
Thanks, tPacketCapture did it perfectly :) –  naf Apr 11 '13 at 18:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.