java - 如何在每次收到来电时启动计时器?

标签 java android service

我希望计时器在接到来电时启动,并在调用者接听或挂断电话时停止。

简单来说,我要响铃时间。是的,电话响铃的时间。我知道我需要一项服务,但我如何让这些条件成为计时器启动的触发器?

我尝试在 API 中搜索响铃持续时间常数,但无济于事。我是初学者,所以很多细节将不胜感激和首选。

最佳答案

您必须使用 BroadcastReceivers。要获取电话状态,您需要权限 READ_PHONE_STATE。然后您可以在铃声响起时启动计时器,并在您接听电话时停止。

关于java - 如何在每次收到来电时启动计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17668457/

相关文章:

android - 模块化 Play 服务在 gradle 中不起作用?

android - 在 Android 上将音频路由到蓝牙耳机(非 A2DP)

wcf - 使用 WCF 的 basicHttpBinding 进行 Windows 身份验证

java - 优化if条件

JAVA:用户定义标记的正则表达式

java - 即时运行不起作用

linux - 干净的Redhat上的MongoDB "service"无法启动

java - 关于如何创建 java web 服务并部署到 mac web 服务器的简单教程?

java - Java 8 Stream API 表示的嵌套 for 循环

java - java中的继承私有(private)字段