我已经创建了广播接收器
<receiver android:name=".IncomingBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"></action>
</intent-filter>
</receiver>在清单文件中声明它,在接收到广播接收器时,我调用了一个活动以显示在默认调用屏幕的前面。
但默认的呼叫屏幕会向后推送我的活动。是否有任何选项可以通过替换默认呼叫屏幕来使活动前台。
还有一个问题,在android的联系人中,可以将gif图像作为联系人图标分配给联系人。但在收到呼叫时,Gif图像不会被播放。它仍然是。你知道原因吗?
发布于 2012-07-04 18:41:11
您不能更换呼叫屏幕,您只能检测到您不再处于首位(通过onPause()或onWindowFocusChanged() ),如果您不再位于首位,请重新开始您的活动。
“再问一个问题”真的不适合stackoverflow --用新问题再发一篇帖子就是如何问一些无关的问题。你的Gif没有动画的原因很简单--谷歌没有在呼叫屏幕上提供对动画Gif的支持,但既然你把自己的活动放在前面,你显然可以改变这一点。
https://stackoverflow.com/questions/11327363
复制相似问题