我想阻止几个号码的来电,因为我想写一个我自己的应用程序.那么我应该使用哪些API?
基本上我想在通话时收到通知,我想比较数字,如果它是我想阻止的,我想要切断电话或将其静音,或者如果可能的话将其静音并记录下来.
我想在android中拒绝传入,我从这些链接中看到了很多代码.
但是我仍然无法做到这一点,任何人都可以通过简单易行的步骤告诉我该怎么做?
在我的应用程序中,我将保留联系人列表.
来自列表中的联系人的任何呼叫都将被删除.他们将在未接来电时显示,但手机不会响铃.
手机有很多呼叫阻止应用,比如NQ Call Blocker.但在这些应用程序中,如果我们在黑名单中添加一个号码,呼叫者将听到"忙音".呼叫者也可以听到"振铃音"一小会儿.这意味着,看起来我们有意拒绝了这个电话.
现在,我正在尝试的是,开发一个呼叫阻止应用程序,它可以发送"Not Reachable Tone",而不是"Busy Tone"......
例如,从另一个号码拨打您的手机,当它响铃时,尝试将您的模式更改为"飞行模式".你会听到"Not Reachable Tone".[可能在某些Android设备中,长按电源按钮,并在您的手机响铃时激活"飞行模式".]
我试图阻止来自Android的传入呼叫和短信给定数字.在我们阻止一个号码后,当我们从该被阻止的号码接听电话时,来电者可以在此处语音消息为号码忙.
但有没有办法将此语音消息更改为关机,无服务,该号码不在服务消息中?
我正在尝试集成CallDirectory Extension以阻止某些来电.但应用程序甚至无法识别为阻止提供的数字.是否有人成功地做到了这一点?你可以看到我用过的格式..
private func addIdentificationPhoneNumbers(to context: CXCallDirectoryExtensionContext) throws {
let phoneNumbers: [CXCallDirectoryPhoneNumber] = [ 18775555555, 18885555555,+91949520]
let labels = [ "Telemarketer", "Local business","myPhone"]
for (phoneNumber, label) in zip(phoneNumbers, labels) {
context.addIdentificationEntry(withNextSequentialPhoneNumber: phoneNumber, label: label)
}
}
Run Code Online (Sandbox Code Playgroud)
而且,我将此称为开发.http://iphoneramble.blogspot.in/2016/07/ios-10-callkit-directory-extension.html
测试设备和iOS版本 - iphone 5s,iOS 10.1
我有一个带有CallKit通话拦截分机的应用程序。通常,它可以正常工作,但是在某些设备上,偶尔会被其自身禁用(嗯,实际上我想是由iOS禁用),因此用户必须转到“设置”,然后再次手动将其重新启用。但是,这种行为没有任何明显的原因:被阻止的电话号码数据量足够小(该应用程序大多数时候甚至可以使用较大的数据集,因此这不应该是内存问题),将号码排序顺序正确(升序),没有重复的数字等。重现该问题也很困难。感觉像是来自“外部世界”的东西干扰了扩展程序(另一个带有扩展程序的应用程序?),但是没有证据。
这种自动禁用的原因可能是什么?如何避免这种情况?
任何帮助,将不胜感激。
谢谢!
我是.NET开发人员,目前正致力于在Windows Phone 7上开发应用程序.我正在寻找Windows Phone 7中的一些东西,用户可以使用该东西阻止来自特定号码的呼叫或短信.
有没有办法可以在Windows Phone 7中实现呼叫阻止和短信拦截,如果有,那么请帮助我.
谢谢BHAVIK GOYAL
callblocking ×8
android ×5
callkit ×2
ios ×2
phone-call ×2
telephony ×2
airplane ×1
iphone ×1
java ×1
mobile ×1
objective-c ×1
sms ×1
swift ×1