[How To For Sprint] Fix Persistent Voicemail Notification after Flashing New ROM
I recently upgraded to a 4.4 ROM on my Sprint SGS3. After flashing the new ROM and getting settled in to use it, I was unable to get rid of the annoying Sprint voicemail notification. It said I had 7 voicemails.
I've used Google Voice for my voicemail for several years, so I didn't believe that notification was true. But I decided to disable Google Voice and dial in to the Sprint system just to see if anything had ended up in there. It was empty.
Try as I might, nothing would eliminate the voicemail notification, and there was no way to "swipte it away."
Not finding anything related to the SGS3, I ran a site-wide search and came across this thread for the Nexus 5
I've been a fan of Ghost Commander for a long time, so I used it instead of FX Explorer, which is what PaulB007 (the author of that thread) used. Ghost Commander has a "Root" mode built in, which was required in order for me to successfully navigate to the folder and file mentioned in that thread.
ROOT is required for this fix. But since it happened to me after flashing a new ROM, presumably that's obvious.
On my device, here's what I did:
Step 1. In Ghost Commander, from the "Home" menu, select "Root mode". If prompted, grant Ghost Commander "superuser" privileges (I did this for only 10 minutes to keep myself from bumping something during another session later).
Step 2. Make sure you've navigated to the root:/# location. Select the /data folder. Inside it, select the /data folder again. Ghost Commander should show your current folder as root:/data/data#
Step 3. Tap the "com.android.phone" folder, then find the "shared_prefs" folder. Find the file named "com.android.phone_preferences.xml" and long-press it. Ghost Commander's context menu that appears has an "edit" button which you can press to make edits to the file. That's what I did. If you want to be extra careful, you could "copy" that file and make yourself a backup, which would probably be wise. What can I say? I like to live on the edge sometimes.
Step 4. This is where what I did differed greatly from what PaulB007 did. The file on my device was fairly long, so rather than replace it's entire contents, I located the line that showed the voice mail count. It read:
<int name="vm_count_key_cdma" value="7" />
Ah ha! The 7 voicemails!
I changed it to read:
<int name="vm_count_key_cdma" value="0" />
Then I hit the menu button on my device, chose "Save" then hit the back button to return to the folder.
I skipped most of the other steps mentioned by PaulB007, but I did
follow his 11th step:
Step 11: go into your notifications on the top of your screen and long press on the voicemail notification. Tap "App Info." Force stop your phone application so that the notification disappears up top.
That was as far as I needed to go... the notification disappeared after force stopping the phone app. It has not reappeared!!
A big thanks to PaulB007 for posting the fix on his Nexus 5 device.
As an aside, I don't know if it makes any difference, but the ROM I recently flashed is based on Cyanogenmod. Something similar has happened in the past with some other ROMs, but I've always been able to clear the voicemail notification with typical fixes (rebooting, reconfiguring Google Voice, etc.). This time, it obviously called for more extreme measures.