Let's assume that a MIDlet is running in the background.
How can it know which system screen (idle screen for example) is currently displayed?
MIDlet can only know which one of its UI components (classes that have been inherited from a Displayable class) is on the display. But if the MIDlet is running in the background it can't know which one of the phone's system screens is on display.
JP / Forum Nokia