如何在Android中识别来电的开始和结束?

如何在Android中识别来电的开始和结束?,android,Android,我正在开发一个应用程序,它应该: 当来电开始时开始 通话结束后立即结束 更具体地说,我不希望应用程序在电话铃响时启动,而是在实际的对话开始时启动(即用户已接受来电) 有人知道怎么做吗?以及如何捕捉这些事件?广播接收器将帮助您。”这是谷歌官方的开发者页面 是一个同样的小教程。您想要的是由提供的 您应该创建一个用于侦听的。当您在AndroidManifest.xml中声明它时,它将生成您的服务/活动。 当你出生时,很可能手机目前正处于响铃状态。因此,您必须通过注册进一步更改PhoneState。

我正在开发一个应用程序,它应该:

  • 当来电开始时开始
  • 通话结束后立即结束
更具体地说,我不希望应用程序在电话铃响时启动,而是在实际的对话开始时启动(即用户已接受来电)


有人知道怎么做吗?以及如何捕捉这些事件?

广播接收器将帮助您。”这是谷歌官方的开发者页面


是一个同样的小教程。

您想要的是由提供的

您应该创建一个用于侦听的。当您在AndroidManifest.xml中声明它时,它将生成您的服务/活动。 当你出生时,很可能手机目前正处于响铃状态。因此,您必须通过注册进一步更改PhoneState。这样你会注意到手机什么时候挂断了,什么时候又回到空闲状态


别忘了请求。

你能给我举个例子吗?可以找到电话状态的广播接收器的例子。对于状态侦听器,请尝试一个。你只需要把它们结合起来。我已经看过第一篇文章了,@Anand S给了我那个链接。第二个没有描述如何识别来电的开始和结束。我错了吗?我还不知道如何捕捉我想要的事件。在你的第二个例子中它在哪里?你基本上只需要一个。本教程末尾的代码正好提供了这一点。