How can I capture packets in Android?-ThrowExceptions

Exception or error:

I would like to capture TCP packets as well as protocol data such as HTTP and HTTPS in Android, similar to Wireshark in Windows.

How can I do this in Android?

How to solve:

Option 1 – Android PCAP


Android PCAP should work so long as:

Your device runs Android 4.0 or higher (or, in theory, the few devices which run Android 3.2). Earlier versions of Android do not have a USB Host API

Option 2 – TcpDump


Phone should be rooted

Option 3 – bitshark (I would prefer this)


Phone should be rooted

Reason – the generated PCAP files can be analyzed in WireShark which helps us in doing the analysis.

Other Options without rooting your phone

  1. tPacketCapture


Using tPacketCapture is very easy, captured packet save into a PCAP file that can be easily analyzed by using a network protocol analyzer application such as Wireshark.

  1. You can route your android mobile traffic to PC and capture the traffic in the desktop using any network sniffing tool.


It’s probably worth mentioning that for http/https some people proxy their browser traffic through Burp/ZAP or another intercepting “attack proxy”. A thread that covers options for this on Android devices can be found here:

Leave a Reply

Your email address will not be published. Required fields are marked *