[Android Q&A, Help & Troubleshooting] djc213:
So I wrote this guide a while ago for personal use and today I stumbled across a post on here from a couple of years ago about people trying to figure out how to change the APN settings on the Brigadier. I originally did this process to get the Brigadier running on the AT&T network, and sure enough it worked, but this can also be used to just change the APN settings for Verizon. So hopefully this can help some people.

Before you begin:

•	Make sure phone has adequate battery life

•	Have an SD Card with the apns.sh file and edited apns-conf.xml ready

•	In the phone, go to Settings > Security and check the box that says “Unknown Sources” to allow the phone to install apps that are not from the Play Store. (This is for Kingroot)

apns-conf.xml

I originally found the apns-conf.xml in the /etc/ folder after I rooted the phone and used Droid Explorer. I just copied this to my desktop and made the changes for AT&T apn settings. I do not have the original apns-conf.xml file but I will attach my edited one.

This website has a nice list of a bunch of different networks APN settings: https://gist.github.com/imnuts/4319762

apns.sh

Now this part is optional, I just made the script so I didn't have to type out all the commands over and over when I was testing this process. If you choose not use the script, just enter the commands as they are below one by one. If you do choose to use this just open up notepad, paste it in, and save as "apns.sh"

mount -o remount,rw /system
cp /storage/sdcard1/apns-conf.xml /system/etc/
chmod 0644 /system/etc/apns-conf.xml
cat /system/etc/apns-conf.xml
ls -l /system/etc/apns-conf.xml

The Process

1.	Download and install the Kingroot App (Download: http://xdaforums.com/android/apps-games/one-click-root-tool-android-2-x-5-0-t3107461)

2.	Once installed, run the App and root the phone. (No restart necessary)

3.	Once rooted, go to the Play Store and download the following apps:

a.	BusyBox (Author: Stephen (Stericson))

b.	Terminal Emulator for Android (Author: Jack Palevich)​

4.	Once installed, go back to the Kingroot App > Root Authorization and give both Apps root permissions

5.	Launch the BusyBox App and click the “Install” button. It will install in a couple seconds

6.	Insert the SD Card if you have not already done so

7.	Launch the Terminal Emulator App and type the following in order exactly as displayed:

a.	“su” – this gives you root permissions in the App

b.	“sh /storage/sdcard1/apns.sh” –this executes a script to over write the APN file. (If you chose not to use the script, now is when you enter the commands one by one)

c.	If done correctly, and no errors arise, the output should be the contents of the XML file (The ATT configuration should be seen at top of file contents), as well as the permissions “-rw-r--r—“​

8.	Restart the phone

9.	IF CHANGING CARRIERS: Before powering back on insert ATT/other carrier sim card and power on

10.	Congrats! The phones APN settings are now changed. These changes will survive a factory reset too.

Warnings:

If you are changing the APN settings to be compatible with a different carrier, be warned I do not know if this will cause any issues down the line. I did not do too much intensive testing on it. I just saw it connected to the network, was able to load web pages, send texts and place calls. I did not use the phone for an extended period of time, but while testing it it seemed to work fine. The only annoying thing about switching carriers is that you will have an icon on your notification bar that says "Unknown Sim" or something along those lines. If you disable the Setup Wizard app, the pop up that shows up when you power the phone on will go away, but the little icon in your notification bar will remain there.

Anyway, I know the phone is getting kinda old now and people might not be using it too much, but I figured it's good to get the information out there anyway. I hope you enjoyed!