0

我创建了广播接收器

<receiver android:name=".IncomingBroadcastReceiver">
<intent-filter>
  <action android:name="android.intent.action.PHONE_STATE"></action>                              
</intent-filter>
    </receiver>

在清单文件中声明它并在接收广播接收器时调用一个活动以显示在默认呼叫屏幕的前面。

但是默认呼叫屏幕将我的活动向后推。是否有任何选项可以通过替换默认呼叫屏幕来使活动前景。

还有一个问题,在 Android 的联系人中,可以将 gif 图像作为联系人图标分配给联系人。但是在接听电话时,Gif 图像不会被播放。它还是。你知道原因吗?

4

1 回答 1

2

您无法更换呼叫屏幕,您只能检测到您不再处于领先地位(通过onPause()onWindowFocusChanged()如果您不再处于领先地位,则再次开始您的活动。

“再问一个问题”确实不适合 stackoverflow —— 再发一篇关于新问题的帖子是如何问其他不相关的问题。您的 Gif 没有动画的原因很简单——Google 没有在呼叫屏幕上提供对动画 Gif 的支持,但是由于您将自己的活动放在它前面,您显然可以改变它。

于 2012-07-04T10:41:10.610 回答