I've been analyzing malicious Android applications recently, using Fiddler as a proxy to monitor network traffic on the device. It's been great, but I've found an app that I want to monitor that doesn't send traffic while connected to WiFi, only when the mobile internet is activated.
I've set up a separate server with open ports, running Fiddler, and attempted to route all mobile traffic through Fiddler's proxy on the remote server (by setting a proxy in the APN section of the device's settings). I'm not seeing any traffic at all, and while the proxy is set I'm not receiving any traffic to the device either (which implies the proxy server isn't working). I thought it may have been a server configuration issue, but everything seems fine.
Tl;dr is there an easier way to sniff Android network traffic that isn't over wifi?