如何在Android中检查是否接听了拨出电话?

如何在Android中检查是否接听了拨出电话?,第1张

概述我试图检测用户何时接听电话.我的应用程序拨打电话号码,但没有看到用户是否回答我无法执行我需要的关键功能.看起来你可以在第5版及以上版本中执行此 *** 作,如本文所示,但我无法弄清楚如何做到这一点.我知道有人必须想出一个解决办法,因为正如一个人之前所说,一旦用户回答,呼叫计时器就会启动,所以必须有办法检测它.此问题已多次发布,但没有人发布正确答案. 似乎答案在于蒂姆S.答案在这里: Cannot dete 我试图检测用户何时接听电话.我的应用程序拨打电话号码,但没有看到用户是否回答我无法执行我需要的关键功能.看起来你可以在第5版及以上版本中执行此 *** 作,如本文所示,但我无法弄清楚如何做到这一点.我知道有人必须想出一个解决办法,因为正如一个人之前所说,一旦用户回答,呼叫计时器就会启动,所以必须有办法检测它.此问题已多次发布,但没有人发布正确答案.

似乎答案在于蒂姆S.答案在这里:

Cannot detect when outgoing call is answered in Android

<uses-permission androID:name="androID.permission.READ_PRECISE_PHONE_STATE" /><receiver androID:name=".Listener.OutCallLogger">    <intent-filter>        <action androID:name="androID.intent.action.PRECISE_CALL_STATE" />    </intent-filter></receiver>
public class OutCallLogger extends broadcastReceiver {    @OverrIDe    public voID onReceive(Context context,Intent intent) {        switch (intent.getIntExtra(TelephonyManager.EXTRA_FOREGROUND_CALL_STATE,-2) {            case PreciseCallState.PRECISE_CALL_STATE_IDLE:                Log.d(This.LOG_TAG,"IDLE");                break;            case PreciseCallState.PRECISE_CALL_STATE_DIAliNG:                Log.d(This.LOG_TAG,"DIAliNG");                break;            case PreciseCallState.PRECISE_CALL_STATE_ALERTING:                Log.d(This.LOG_TAG,"ALERTING");                break;            case PreciseCallState.PRECISE_CALL_STATE_ACTIVE:                Log.d(This.LOG_TAG,"ACTIVE");                break;        }    }}
解决方法 我认为没有实际检查铃声的变化是不可能的.我将就如何做到这一点提出一个想法,因为还没有人给出任何答案.

在我当前的两部手机上(一个是根,一个不是),拨打号码,然后启动“呼叫计时器”.电话本身似乎甚至不知道何时应答呼叫,只有在呼叫结束时才知道.我不相信有这么简单的方法.

如果你比较每个铃声并比较间距以确保呼叫仍然响铃,你就会知道它没有被应答.一旦你发现不应该存在的噪音,你可以假设某人已经回答并说“你好”或其他什么(希望与铃声不同的时候).您已经知道如何检测呼叫是否已结束.我不知道有人会在这样的项目中开始使用什么类型的声音API.

总结

以上是内存溢出为你收集整理的如何在Android中检查是否接听了拨出电话?全部内容,希望文章能够帮你解决如何在Android中检查是否接听了拨出电话?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1135614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存