Strongly Recommend:
The user controls the interruption behavior of a MIDlet that uses push functionality. Give users a range of options, from prohibiting a MIDlet from receiving push messages to receiving all of its messages without asking for further permission. Screenshot shows the options available to the user in the MIDP Reference Implementation. (See "Security" starting on page 211 for more information.)
Screenshot Options for Handling Pushed Messages

Consider: In addition to the options shown in Screenshot, consider giving users the option to allow an interruption only when there is no app running. This would enable the user to disallow interrupts to running MIDlets without completely turning off the push functionality.