Correct me if I'm wrong, but most Indians do understand "urdu", no?
I am not certain about entire Andra and Telengana. People in Hyderabad speak Urdu.
No, by the 2001 census it's about 50% of Indians who do not speak Hindi.
I don't see a reason for this fraction to have changed significantly.