我有一些代码可以检测到何时有新的语音邮件.它基于一个PhoneStateListener.onMessageWaitingIndicatorChanged()实现(因此从技术上讲,只有当MWI指标发生变化时才会触发,而不是每个新的语音邮件都会触发).
它已经工作了好几个月,直到4.xx更新设备.
现在,这在设备重启时有效,否则非常不可靠.我可以看到语音邮件图标出现在通知栏中,但调试日志onMWIChanged保持静音.
我知道4.xx有一个语音邮件提供程序API.心想这可能有一个连接,我加入了android.intent.action.NEW_VOICEMAIL,并android.intent.action.PROVIDER_CHANGED意图对我的接收器,但他们不解雇(我BroadcastReceiver onReceive)是(我的应用程序的的minSdkVersion为8).
我不知道如何在android中以编程方式转发语音邮件?
我的应用程序正在使用API 14及更高版本中提供的VoicemailContract功能,将语音邮件消息插入手机的通话记录中.但是,有些手机似乎禁用了该功能,即使在高于14的API版本中也是如此.三星Galaxy Note 2就是一个很好的例子.因此,当新的VM消息插入到数据库中时,它将不会显示在呼叫日志中(但这在大多数其他电话上都能正常工作).因此,似乎三星在某种程度上禁用了该手机上的功能,并且我希望能够在运行时检测到这一点,以便我可以在应用程序的设置中隐藏该选项(如果它不可用).
只是想知道是否可以使用代码访问手机的语音信箱?
我在Android 4.0中已经看到,谷歌推出了一个名为" android.provider.VoicemailContract.Voicemails" 的新内容提供商,但我想在旧版本的Android上执行此操作?有可能吗?
在Apple的内置语音邮件应用程序中,当它找到一个在地址簿中无法识别的电话号码时,它会显示该号码下的大致位置,可能是基于电话号码.他们是怎么做到的??我猜在手机上有一个庞大的区号和交换号码数据库,每个数据库都映射到一个城市或地区名称.有谁知道应用程序是否可以通过公共API访问此映射?
有很多用于将邮政编码映射到城市的样板代码,但我看不到区域代码/交换的情况也是如此.有任何想法吗?
是否有可能构建一个能够获得用户语音邮件的iOS应用程序?据我了解,iOS sdk不提供此类功能.如果是这样,像"YouMail"这样的应用程序是如何做到这一点的?这个应用程序正在与AT&T合作,这个提供商甚至没有任何API来获取语音邮件..
voicemail ×6
android ×4
ios ×2
area ×1
iphone ×1
objective-c ×1
phone-call ×1
php ×1
web-services ×1
xcode ×1