有什么方法可以检测Android手机是否支持呼叫日志中的语音邮件集成?

我的应用程序使用API​​ 14及更高版本中提供的VoicemailContractfunction将语音邮件插入到电话的通话logging中。 但是,有些手机似乎已经禁用了该function,即使在API版本高于14的情况下也是如此。Samsung Galaxy Note 2就是一个很好的例子。 所以,当新的VM消息被插入到数据库中时,它不会出现在通话logging中(但是这在大多数其他的话机上是完美的)。 所以,三星似乎在某种程度上禁用了该手机的function,而且我希望能够在运行时检测到这一点,以便在应用程序设置中隐藏该选项(如果该选项不可用)。

Solutions Collecting From Web of "有什么方法可以检测Android手机是否支持呼叫日志中的语音邮件集成?"

你有没有试过检查状态?

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

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