Limited Edition iPhone header image 2

Change AT&T Service Settings To Your Carrier

September 24th, 2007 · 15 Comments · Apple, iPhone, Mods

T-Mobile Settings

If you got to Settings>Phone>AT&T Services you will have the options to Check Bill Balance, Directory Assistance, Pay My Bill, View My Minutes, Voice Connect, and AT&T MyAccount. These features are all useless if you have an unlocked iPhone and are using a different carrier.

The tutorial below will help you change the settings to match your carrier’s options.

1.) Download the Carrier Settings Pack.

2.) Extract the files to a folder on your computer. These files are already edited for T-Mobile. If you are with a different carrier you will have to edit the files (See Step 5).

3.) Place Service.plist and Phone.plist in /System/Library/PreferenceBundles/MobilePhoneSettings.bundle/

4.) Place Services.strings and Phone.strings in /System/Library/PreferenceBundles/MobilePhoneSettings.bundle/English.lproj/

5.) If you have a carrier other than T-Mobile you will have to edit some files:

Phone.strings

The only thing you need to change in this file is line 6, the one that says <string>T-Mobile Services</string>. Change the T-Mobile Services to whatever you want it to say on the Settings>Phone page on your iPhone. You could change it to Vodafone Settings, O2 Settings, Rogers Settings, etc.

Phone.plist

The only thing you need to change in this is line 201, the one that says <string>T-Mobile Services</string>. Change it to say the same thing you put for Phone.strings display.

Services.strings

This is the actual text that will show up on your Settings>Phone>T-Mobile (or whatever you have) Settings page.

You can change it to whatever you’d like it to say, or add things by simply copying the part and writing new ones as you would like them.

<key>View My Minute Usage</key>

 <string>View My Minute Usage</string>

Services.plist

This file controls the info you see on the Settings>Phone>T-Mobile (or whatever you have) Settings page. Inside it, you will notice various bits of code, structured like this:

               <dict>
                       <key>action</key>
                       <string>dialNumber:</string>
                       <key>cell</key>
                       <string>PSTitleValueCell</string>
                       <key>label</key>
                       <string>Check Bill Balance</string>
                       <key>value</key>
                       <string>#225#</string>
               </dict>
                dict>
                      <key>action</key>
                      <string>dialNumber:</string>
                      <key>cell</key>
                      <string>PSTitleValueCell</string>
                      <key>label</key>
                      <string>Check Bill Balance</string>
                      <key>value</key>
                      <string>#225#</string>
              </dict>

To change this to how you’d like it, change the string that says Check Bill Balance to match the text you put in Services.strings, and change the number to what you need it to dial. For instance, if you wanted this to pay your bill, and you normally dial *08 to do that, you’d change the Check Bill Balance string to Pay My Bill and the #225 to *08.

Repeat this for each piece of info. Each button you see on the iPhone screen is controlled by what is within each of those <dict></dict> bits, like I showed above. You can delete or add buttons by copying/deleting the info from this file.

You will see at the end there is a URL for the T-Mobile account login. Change this to whatever URL you would like it to launch to access your account.

6.) Place Service.plist and Phone.plist in /System/Library/PreferenceBundles/MobilePhoneSettings.bundle/

7.) Place Services.strings and Phone.strings in /System/Library/PreferenceBundles/MobilePhoneSettings.bundle/English.lproj/

8.) Reboot

credit via modmyiphone

Tags:

15 Comments so far ↓

Leave a Reply to chad (Cancel)