Displaying information above call screen
<p>I'd like to display additional information about caller from LDAP server when receiving phone call.</p>

<p>I learned I can't display <code>Dialog</code> (and Toast is too short) from <code>Service</code>. So I created special <code>Activity</code> for this, but sometimes, the call <code>Activity</code> is started after my <code>Activity</code>, and it hides it. So, is there some way to reliably start my LDAP <code>Activity</code> <strong>after</strong> system call <code>Activity</code> is displayed?</p>

<p>If there isn't, I guess I'll do something like application <a href="http://market.android.com/details?id=com.adaffix.android" rel="nofollow">Adaffix</a> (see the second screenshot) is doing and will display it as <em>overlay</em>. I learned it's done using <code>WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY</code>, but from the code I've seen, I have no clue how to use it. If someone can provide me code to display white rectangle with some text on top of the screen, I'll be very glad.</p>

<p>Or is there some other "proper" way to do it? I have no intentions to implementing my own call screen!</p>
