Android set APNs according to SIM card network code, application makes it according to network code and network name saved on the SIM card:
1. none of user data (SIM card serial number, SIM card IMSI, SIM card network, phone network number) are saved in device or transmitted from device
2. application is changing internal phone APN database: can use internal database (you can export it) or external file with data, changes are done on user request, on the start or when network type change
Permissions: