Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any way to detect if an Android phone supports Voicemail integration in the call log?

My app is using VoicemailContract functionality that's available in API 14 and higher to insert voicemail messages into the phone's call log. However, some phones seem to have that functionality disabled, even in API versions higher thatn 14. Samsung Galaxy Note 2 is a perfect example of this. So, when the new VM message is inserted into the database, it won't show up in the call log (but this works perfectly on most other phones). So, it seems that Samsung disabled that functionality on that phone somehow, and I'd like to be able to detect that at runtime so that I can hide that option in my app's settings if it isn't available.

like image 630
user496854 Avatar asked Mar 01 '13 10:03

user496854


People also ask

Does Android have a voicemail app?

You can find the Visual Voicemail app on many Android phones; it provides an easy way to receive and organize your voicemail messages. You can check your voicemail without having to make a phone call and enter your passcode or PIN.

Why am I not getting voicemail notifications on my Android Phone?

Make Sure Voicemail is Enabled Step 1: Launch the Phone app. Tap on the three-dot menu icon at the top to open Settings. Step 2: Under General, select Voicemail. Step 3: Go to Advanced settings and then tap on Setup to see if the correct voicemail number is set.


1 Answers

Have you tried checking the status?

http://developer.android.com/reference/android/provider/VoicemailContract.Status.html

Vendors can really implement almost anything they want on their phones (which makes android development very annoying) however I think the status should be set to something that is "not okay" on phones that will ignore your api calls.

like image 59
Daniel Williams Avatar answered Dec 08 '22 07:12

Daniel Williams