iPhone Voicemail Icon Removal

Discussion in 'Jailbreaks and iOS Hacks' started by Ruskiboy, Oct 12, 2009.

  1. Ruskiboy macrumors newbie

    Joined:
    Oct 6, 2009
    #1
    Hey guys I have a question in regards to the voicemail button in the iphones interface.

    I wana remove it from the phone all together I think it's stupid annoying and useless.

    I know how to disable it already but I wish to remove the icon from the interface.

    Now I've asked around and people keep saying to me that it can't be done however I've recently been looking around through the iPhones file system and have found something interesting 2 interface .png files that have the phone app and dialer without the voicemail icon. (refer to screenshot pics)

    Now if the iPhone has these interface files then there has to be some way of having them work instead of the default .png file that has the vm icon.

    Now so far I've tried replacing the default png files with the png files that don't have the vm icon but that did not change anything and the vm icon still remained.

    Any ideas on how to get this to work...or in my case not work XD
     

    Attached Files:

  2. pauliphone macrumors regular

    Joined:
    Nov 27, 2008
    Location:
    London, UK
    #2
    i would guess that it is somewhere in the carrier settings, ie any carriers that don't support voicemail would not have the icon.
    I don't know if it is possible to edit the carrier settings to do this.

    EDIT:
    If you go system/library/Carrier Bundles/ and select your carrier you may be able to edit it in the plist within there?
     
  3. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009
    #3
    I was thinking that too...

    I ended up playing with the png files last night and ended up deleting the default interface pngs and yet still the vm icon was there so I figured something to do with carrier settings.

    I'll give it a go thanks for that.

    Ok I'm with "Optus" in Australia I'm guessing the file I need to modify is "Optus_au.bundle"?

    How do I change it and what do I change?
     
  4. pauliphone macrumors regular

    Joined:
    Nov 27, 2008
    Location:
    London, UK
    #4
    if you use iFile (free in cydia) and open the carrier.plist, there is various strings relating to voicemail. If you are brave you can try just deleting all the strings that mention voicemail and see what happens!

    Create a backup of the file first incase it all goes a bit wrong!
     
  5. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009
    #5
    Cheers for that mate.

    Do you know if it can be done in windows instead of on the phone?

    I'm guessing I'll need some kind of a text editor to modify it on the pc (wordpad obviously wont do the job)
     
  6. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009
    #6
    I've opened up the file and I've never been so lost...

    I can see a few references to voicemail but have no idea what to delete...:confused:
     
  7. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009
    #7
    Here is the carrier .plist any ideas?

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>BookmarkURLs</key>
    <array>
    <dict>
    <key>BookmarkName</key>
    <string>Optus MyZoo</string>
    <key>BookmarkURL</key>
    <string>http://www.optuszoo.com.au/iphone</string>
    </dict>
    </array>
    <key>CarrierName</key>
    <string>OPTUS</string>
    <key>IntlDataRoamingSwitch</key>
    <true/>
    <key>MMS</key>
    <dict>
    <key>GroupModeEnabled</key>
    <true/>
    <key>MMSC</key>
    <string>http://mmsc.optus.com.au:8002/</string>
    <key>MaxMessageSize</key>
    <integer>614400</integer>
    <key>MaxVideoBitrate</key>
    <integer>131072</integer>
    <key>Proxy</key>
    <string>061.88.190.10:8070</string>
    </dict>
    <key>MaxMultiPartyCalls</key>
    <integer>1</integer>
    <key>MyAccountURL</key>
    <string>http://www.optuszoo.com.au/iphone</string>
    <key>MyAccountURLTitle</key>
    <string>Optus MyZoo</string>
    <key>RoamingVoicemailPilotNumber</key>
    <string>+61411000321</string>
    <key>SMTPServers</key>
    <array>
    <string>mail.optusnet.com.au:25</string>
    </array>
    <key>Services</key>
    <array>
    <dict>
    <key>ServiceCode</key>
    <string>124937</string>
    <key>ServiceName</key>
    <string>124yes – Operator Services</string>
    </dict>
    <dict>
    <key>ServiceCode</key>
    <string>*188</string>
    <key>ServiceName</key>
    <string>TouristInfo</string>
    </dict>
    <dict>
    <key>ServiceCode</key>
    <string>+61411000321</string>
    <key>ServiceName</key>
    <string>VoiceMail</string>
    </dict>
    <dict>
    <key>ServiceCode</key>
    <string>966</string>
    <key>ServiceName</key>
    <string>966 – Optus Zoo Voice Portal</string>
    </dict>
    </array>
    <key>ShowCallForwarded</key>
    <false/>
    <key>ShowCallForwarding</key>
    <false/>
    <key>ShowDialAssist</key>
    <false/>
    <key>ShowTTY</key>
    <false/>
    <key>StatusBarImages</key>
    <array>
    <dict>
    <key>AllowPrefixMatching</key>
    <false/>
    <key>CarrierName</key>
    <string>YES OPTUS</string>
    <key>DefaultImage</key>
    <string>Default_CARRIER_Optus.png</string>
    <key>FullScreenOpaqueImage</key>
    <string>FSO_CARRIER_Optus.png</string>
    </dict>
    <dict>
    <key>AllowPrefixMatching</key>
    <false/>
    <key>CarrierName</key>
    <string>Optus</string>
    <key>DefaultImage</key>
    <string>Default_CARRIER_Optus.png</string>
    <key>FullScreenOpaqueImage</key>
    <string>FSO_CARRIER_Optus.png</string>
    </dict>
    </array>
    <key>StockSymboli</key>
    <array>
    <dict>
    <key>name</key>
    <string>SingTel Optus</string>
    <key>symbol</key>
    <string>SGT.AX</string>
    </dict>
    </array>
    <key>SupportedSIMs</key>
    <array>
    <string>50502</string>
    </array>
    <key>SupportsNITZ</key>
    <true/>
    <key>SupportsUserBusyCauseCode</key>
    <true/>
    <key>VVMIgnoresIntlDataRoaming</key>
    <false/>
    <key>VisualVoicemailServiceName</key>
    <string>none</string>
    <key>VoicemailPilotNumber</key>
    <string>321</string>
    <key>apns</key>
    <array>
    <dict>
    <key>apn</key>
    <string>yesinternet</string>
    <key>password</key>
    <string></string>
    <key>type-mask</key>
    <integer>1</integer>
    <key>username</key>
    <string></string>
    </dict>
    <dict>
    <key>apn</key>
    <string>mms</string>
    <key>password</key>
    <string></string>
    <key>type-mask</key>
    <integer>4</integer>
    <key>username</key>
    <string></string>
    </dict>
    <dict>
    <key>apn</key>
    <string></string>
    <key>password</key>
    <string></string>
    <key>type-mask</key>
    <integer>0</integer>
    <key>username</key>
    <string></string>
    </dict>
    </array>
    <key>voicemail_context</key>
    <integer>0</integer>
    </dict>
    </plist>
     
  8. pauliphone macrumors regular

    Joined:
    Nov 27, 2008
    Location:
    London, UK
    #8
    hmm... purely at a guess i would try deleting:

    lines 37 and 38
    <key>RoamingVoicemailPilotNumber</key>
    <string>+61411000321</string>

    lines 58 - 61
    <key>ServiceCode</key>
    <string>+61411000321</string>
    <key>ServiceName</key>
    <string>VoiceMail</string>

    lines 117 - 123
    <key>VVMIgnoresIntlDataRoaming</key>
    <false/>
    <key>VisualVoicemailServiceName</key>
    <string>none</string>
    <key>VoicemailPilotNumber</key>
    <string>321</string>
    <key>apns</key>

    I'm only guessing tho and not even sure that editing this will even be what you need to do to remove the icon, could be completely barking up the wrong tree so to speak!

    Remember to do a backup of the file first! & Also remember you will probably need to reboot the phone after editing to see any effects.
     
  9. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009
    #9
    Thanks for that mate but I think I'm doing something wrong when I'm editing.

    I keep getting random errors in the text editor.

    Is there any change you can copy and paste the full .plist with the changes done to it?
     
  10. pauliphone macrumors regular

    Joined:
    Nov 27, 2008
    Location:
    London, UK
    #10
    i can't upload .plist files on here (macrumors blocks them) but pm me your email address and i'll send over.
     
  11. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009
    #11
    Tried uploading the changed .plist file

    It caused the iphone to go into safe mode after a reboot but vm still there :mad: so changed back to default.

    Good idea to try but.

    Any other ideas?
     
  12. Ruskiboy thread starter macrumors newbie

    Joined:
    Oct 6, 2009

Share This Page