有没有办法检测Android手机是否支持呼叫记录中的语音邮件集成?

use*_*854 8 android voicemail

我的应用程序正在使用API 14及更高版本中提供的VoicemailContract功能,将语音邮件消息插入手机的通话记录中.但是,有些手机似乎禁用了该功能,即使在高于14的API版本中也是如此.三星Galaxy Note 2就是一个很好的例子.因此,当新的VM消息插入到数据库中时,它将不会显示在呼叫日志中(但这在大多数其他电话上都能正常工作).因此,似乎三星在某种程度上禁用了该手机上的功能,并且我希望能够在运行时检测到这一点,以便我可以在应用程序的设置中隐藏该选项(如果它不可用).

Dan*_*ams 3

您是否尝试过检查状态?

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

供应商确实可以在手机上实现几乎任何他们想要的东西(这使得 android 开发非常烦人),但是我认为状态应该设置为手机上“不好”的东西,这样会忽略你的 api 调用。