android - 是否可以编写一个由电话铃声调用的应用程序?

标签 android

我猜答案是否定的,但为了以防万一,我很好奇是否有任何方法可以编写一个在手机开始接听电话时启动应用程序的接收器。甚至像“您的电话正在响铃”这样简单的对话 Activity 。还是手机总是会抑制任何其他试图运行的应用程序?

最佳答案

您可以注册一个 BroadcastReceiver 来“监听”...

TelephonyManager.ACTION_PHONE_STATE_CHANGED

然后您可以检查 EXTRA_STATE 是否有 CALL_STATE_RINGING

但是,我不确定您为什么要“启动应用程序”。你说……

Even something as simple as a dialog activity that says "your phone is ringing".

当我的手机响铃时,我的手机会告诉我 - 我会根据来电者获得自定义铃声,而且我还能看到他们的照片。我不太确定您要在这里实现什么目标。

关于android - 是否可以编写一个由电话铃声调用的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988846/

相关文章:

android - 销毁从 BroadcastReceiver 开始的 Activity

Java Android 将数据发送到服务器应用程序永远不要使用 onPostExecute()

android - 如何在使用改造发送到服务器之前压缩捕获的图像文件大小

android - Hide ImageView 隐藏多张图片

android - Android中使用json simple的JSON解析问题

java - 如何在 libGDX 中绑定(bind)缩放?

java - Firebase 数据库查询结合 orderByChild 和 startAt 不返回任何内容

android - 滚动回到 listvview 的顶部

android - 如何在android中拆分从mysql获取的日期和时间

android - 单击后 ClickableSpan TextView 保持选中状态