Packet sniffer/capture apps for Android

I've found three apps that are worth to mention:
  • tPacketCapture: works only on Android v4.0+, but requires no root access (and captures only TCP/UDP, but that's sufficient for most use cases)
  • Shark for Root: seems to be the most popular choice, but hasn't been updated for the last 1.5 years (requires root access and is a frontend for tcpdump)
  • Packet Sniffer: this one is quite similiar in features to Shark (hasn't been updated for years, requires root and is a frontend for tcpdump)
  • SimplePacketCapture: a very basic UI, requires root access (probably a frontend for tcpdump, but the app's description does not say so)
I tried tPacketCapture and it worked well.