I have a service that creates a ServerSocket and binds to localhost:7060. When I did \"netstat -an\" on my android device, I see it is using ipV6 localhost instead
localhost:7060
In theory a IPv6 server listens to IPv4 as well, since IPv4 address space is a subset of IPv6, is this causing real problems to you?
A trick that might work is to use "127.0.0.1" instead of "localhost", which has IPv4 and IPv6 addresses associated.