gpt4 book ai didi

java - 如何检测和管理来电(Android)?

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:10 25 4
gpt4 key购买 nike

我想创建一个应用程序,它可以检测来电并在一定数量的蜂鸣声(响铃)后启动我的自定义 Activity ,我的意思是在 2 或 3 或 5 声蜂鸣声(响铃)后我的 activity被触发。我该怎么做?

谢谢

最佳答案

我认为您无法计算自来电开始以来电话响铃的次数。无法对单个铃声进行确定的测量,因为用户可以轻松地将铃声更改为不重复的曲调,例如歌曲。

然而,您可以做的是计算自调用到达以来耗时量。为 PHONE_STATE 设置一个 BroadcastReceiver(您需要 list 中的相应权限才能接收事件)。收到 PHONE_STATE 附带的 EXTRA_STATE_RINGING 后,通过 AlarmManager 设置一个闹钟,它将触发一个 Service检查 EXTRA_STATE_OFFHOOK(接听电话时广播)是否在您的等待时间后广播。如果没有,那么您可以启动答录机。

我写了a quick tutorial in my website关于如何捕捉来电的到来(当电话响起时)、何时接听电话以及何时结束。

关于java - 如何检测和管理来电(Android)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com