Hey Brian, you can configure Wifi and APN's programmatically via the EMDK for Android, using XML profiles. The links below should be of help. I'm not sure if the SIM needs to be in place to configure the APN, Hopefully someone who knows can chime in.
Yes, SIM has to be in place before modifying the APN configuration.
Hi, I have the same problem,
I need to add VPN programatically to the devices.
Can somebody help me out.