25

Auto Launch of Midlets

25 Auto Launch of Midlets

The Java framework on the device must provide a mechanism to automatically launch midlets based on specific message. The message may be generated by several clients including a push message coming from the network. Once the KVM received the message, it takes the appropriate action of launching the midlet the message is intended for.

Scenarios involved in launching midlet

There are three possible scenarios when KVM has to pass the message to a midlet.

The midlet is currently actively running: In this case, the KVM simply passes the message to the midlet. The client originating the request is notified that the midlet is already running.

No midlets are active: In this case, the KVM must launch the midlet the message is intended for. Upon successfully starting, KVM should inform the client that the launch has been successful.

The KVM is currently busy either running another midlet or installing another midlet. Since the KVM will support only one midlet at a time, the client originating the message should be notified that KVM is currently running application. The client then has the option of having KVM terminate the current midlet and launching another one.

NOTE: If the installation is terminated, appropriate cleanup actions should be performed. The midlets that were being installed should be left at an uninstalled state.

100

Page 100
Image 100
Motorola C381P technical manual Auto Launch of Midlets, Scenarios involved in launching midlet