有没有办法检测Android手机是否在通话记录中支持语音邮件集成?



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

您试过检查状态吗?

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

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

最新更新