The Application Manager component is an example user interface for managing existing applications. The component enables the user to perform various actions on installed MIDlet suites. It provides the ability to perform the following tasks:
The example application manager is implemented as three MIDlets in the
com.sun.midp.appmanager package. All of the MIDlets use the
MIDletSuiteStorage
class in the com.sun.midp.midletsuite package
to access persistent application storage services.
The Manager
class implements application selection. For
maximum code reuse, the application information and security settings are
implemented in the AppInfo
and AppSettings
classes.
The Manager
always has at least one application, the example
Discovery Application. The figure below shows the dependencies between
classes.
To highlight a newly-installed MIDlet suite on startup (a user-experience
feature), the Manager
checks the RMS record store of the
internal suite, find any MIDlet suite identifiers (suiteIDs) written by the
Graphical Installer MIDlet. If it finds a suiteID, the Manager
highlights the corresponding MIDlet suite, then erases the suiteID from the
record store.