The simplest solution is to use a proxy like Charles www.charlesproxy.com and connect your android phone to it. You can use speed throttling to get speeds varying from 10–50kbps. It’s a good start and you can identify some issues. However a 2g connection has network issues with lost data requests and failed API calls.
A simple search introduced me to this tool ATC(Augmented traffic control).
Extremely useful for those who are developing India centric consumer apps.