我的应用使用API 14 及更高版本中提供的VoicemailContract功能将语音邮件消息插入电话的通话记录。然而,一些手机似乎禁用了该功能,即使在高于 14 的 API 版本中也是如此。三星 Galaxy Note 2 就是一个很好的例子。因此,当新的 VM 消息插入数据库时,它不会显示在通话记录中(但这在大多数其他手机上都可以正常工作)。因此,三星似乎以某种方式禁用了该手机上的该功能,我希望能够在运行时检测到该功能,以便如果该选项不可用,我可以在我的应用程序设置中隐藏该选项。
问问题
704 次
1 回答
3
你试过检查状态吗?
http://developer.android.com/reference/android/provider/VoicemailContract.Status.html
供应商实际上可以在他们的手机上实现他们想要的几乎任何东西(这使得 android 开发非常烦人),但是我认为应该在手机上将状态设置为“不好”的东西,这样会忽略你的 api 调用。
于 2013-04-04T00:26:15.413 回答