If you are testing an app, use the built-in "Extended Controls" in the Android Emulator to import a small, clean set of test contacts.
The technical process is seamless on Android. Once a VCF file is downloaded: Indian Fake Contacts Vcf File Download For Android
from faker import Faker fake = Faker('en_IN') with open('contacts.vcf', 'w', encoding='utf-8') as f: for i in range(100): name = fake.name() phone = '+91' + fake.msisdn()[0:10] # adapt to generate 10 digits email = fake.email() city = fake.city() f.write("BEGIN:VCARD\nVERSION:3.0\n") f.write(f"FN:name\n") f.write(f"N:name.split()[-1];' '.join(name.split()[:-1]);;;\n") f.write(f"TEL;TYPE=CELL:phone\n") f.write(f"EMAIL:email\n") f.write(f"ADR:;;;city;;;\n") f.write("END:VCARD\n") If you are testing an app, use the