草庐IT

ios - 在 Objective-C iOS 中替换去电屏幕

我试图在Objective-C中用我自己的自定义屏幕覆盖默认的拨出调用屏幕。我已经尝试了过去2天,但在所有论坛中我都看到了否定的答案,就像在Objective-C中是不可能的一样。但我看到一个名为Rebtel的应用程序,它实现了替换默认拨出电话屏幕(在本地分钟模式下)的相同功能。这里的任何人都可以告诉我们如何做到这一点吗?我还附上了rebtel截图供您引用。 最佳答案 无法更换拨出电话屏幕,这可能会造成隐私问题。此外,您提到的应用程序是100%voip应用程序,我已经安装了该应用程序并关闭了我的WiFi和蜂窝数据。应用程序停止工作:

android - Android 2.2+ 中的去电应答状态

在我的应用程序中,我发起了一个去电调用,我正在使用PhoneStateListener来了解调用状态。每当我开始调用电话时,电话状态都是TelephonyManager.CALL_STATE_OFFHOOK。当调用接收者接听电话时,我没有看到手机状态有任何变化。我尝试了很多但没能得到这个回答状态。有人告诉我们使用蓝牙的HFP(免提配置文件)来获得调用应答状态。但是我没有从安卓开发者网站上得到任何关于HFP的信息。如果有人遇到同样的问题并得到了解决方案,请提出宝贵的建议。 最佳答案 CALL_STATE_OFFHOOK在接听电话时不会

android - 拦截去电 - 我错过了什么?

我正在尝试编写一个简单的应用程序来捕获ACTION_NEW_OUTGOING_CALLIntent并编写一些调试信息。这是我的list:这里是DialerReceiver的代码:packagecom.example.android.apis;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.util.Log;publicclassDialerReceiverextendsBroadcastReceiver{@Ov

android - 如何获取当前位置和去电摘机时间(确切的调用选择时间)?

我想在android中获取拨出电话的位置、时间和日期。这里我使用一个广播接收器来检测新的拨出电话,在广播接收器中我正在启动一项可以实现位置接收器的服务,为了获取每个新拨出电话的当前位置,它将触发。我的问题是:我想要当前位置、时间、拨出电话的日期。广播接收器publicclassOutGoingCallReceiverextendsBroadcastReceiver{publicstaticStringphoneNumber;@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringstate=intent.getSt

android - 通话类型(来电/去电/未接)如何存储在 Android 通话记录中?

这可能是个愚蠢的问题,我有点菜鸟。我正在阅读这篇文章:HowdoIaccesscalllogforandroid?在代码底部的答案中,他们有这一行:inttype=Integer.parseInt(c.getString(c.getColumnIndex(CallLog.Calls.TYPE)));//forcalltype,Incomingoroutgoing我对调用类型的存储方式有点困惑,它是字符串还是整数?显示的代码行让我认为它保存为数字,但格式为字符串。谁能给我解释一下?谢谢,马特 最佳答案 类型存储为整数。这就是我获取新未

android - 如何在android中识别来电和去电

如何在android中分别获取来电和去电的事件。实际上,我正在尝试开发一个应用程序,如果数据库中存在号码并且它工作正常,则在来电时打开该应用程序。但是,如果我从设备(拨出电话)调用并且数据库中存在号码,它仍然会打开我的应用程序。我想限制在拨出电话时打开我的应用程序。我的list包含我收到这样的来电:IncomingCallReceiver:MyPhoneStateListenerphoneListener=newMyPhoneStateListener(context);TelephonyManagertelephony=(TelephonyManager)context.getSys

ios - 如何在后台状态下获取来电/去电事件

在我的一个应用程序中,它具有播放声音的功能,我已成功实现。即使当应用程序正在运行(前台状态)并且我们收到来电时,应用程序音乐也会停止并在通话断开时再次恢复。现在真正的问题来了。当应用程序进入后台状态时,我们不会收到任何来电/去电事件。在后台模式下如果音乐正在我的应用程序中播放并且我们接到任何来电,则应用程序音乐会自动停止但在通话断开时不会再次恢复,这与iPhone音乐应用程序不同。这是iOS的限制还是我们可以实现?注意:我不是在寻找越狱设备或企业应用程序的任何解决方案 最佳答案 您是否尝试过在AppDelegate类中创建调用中心并

ios - 我可以在后台观察来电和去电吗?

当我的应用程序在前台时,它需要轻松检测调用事件,如调用连接、调用断开,但当我的应用程序进入后台时,它不会检测到任何调用事件。那么如何在后台检测来电和去电等通话事件呢?我正在使用iOS10和XCode8开发CallKit框架。我发现核心电话框架已在iOS10中弃用。我正在使用CXCallObserverDelegate模式来观察调用。我想计算通话过程中来电和去电的通话时长。 最佳答案 在搜索了这个问题之后,我得到了这个我认为可能有帮助的答案是的,您可以检测到调用,但前提是您的应用程序在前台运行。为此,您可以使用CoreTelephon

ios - 我可以在后台观察来电和去电吗?

当我的应用程序在前台时,它需要轻松检测调用事件,如调用连接、调用断开,但当我的应用程序进入后台时,它不会检测到任何调用事件。那么如何在后台检测来电和去电等通话事件呢?我正在使用iOS10和XCode8开发CallKit框架。我发现核心电话框架已在iOS10中弃用。我正在使用CXCallObserverDelegate模式来观察调用。我想计算通话过程中来电和去电的通话时长。 最佳答案 在搜索了这个问题之后,我得到了这个我认为可能有帮助的答案是的,您可以检测到调用,但前提是您的应用程序在前台运行。为此,您可以使用CoreTelephon

android - 如何为来电和去电录音?

我得到了来电和去电录音的代码,但是不知道如何链接这个代码来调用那个来电和去电时录音? 最佳答案 很简单,完全基于事件的发生。让我给你一个逻辑。创建一个BroadcastReceviver,它将检查传入和传出调用。创建一个为这两个事件录制语音的方法。每当BroadcastReceiver触发时,只需调用该方法init。完成。例如在AndroidManifest中声明接收者在AndroidManifest中授予读取手机状态的权限要录制并保存到SD卡,请遵循这些教程,http://www.devlper.com/2010/12/andro
12