I'm writing an application that receives messages in the background using a service. I would like to display a screen similar to the native incoming call screen (a screen that shows above everything else, even if the device is locked). Currently the app just controls a widget that's on both the lockscreen and home screen, but having a more native looking activity would be good.
I have already tried a dialog activity. It kind of does what I need, but it does not show in the lock screen and due to my starting it from a background service, shows the main activity behind it.