自定义调用屏幕覆盖android中的默认值?

时间:2012-07-04 10:35:14

标签: android android-intent android-contacts

我创建了广播接收器

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

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

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

另外一个问题,在android的联系人中,可以将gif图像指定为联系人的联系人图标。但是在接听电话时,Gif图像将无法播放。它还是。 你知道原因吗?

1 个答案:

答案 0 :(得分:1)

您无法更换通话屏幕,只能检测到您已不再处于最佳状态(通过onPause()onWindowFocusChanged(),并且如果您不再处于最佳位置,则会再次开始您的活动。< / p>

“还有一个问题”真的不适合stackoverflow - 再问一个新问题就是如何提出其他不相关的内容。你的Gif没有动画的原因很简单 - 谷歌没有在电话屏幕上为GIF动画提供支持,但是因为你把自己的活动放在它面前,你显然可以改变它。