April 8, 2011, 2:04 a.m.
posted by evil
Updating MIDlet Suites
When a user requests the installation of a MIDlet that is already on the device, the device should treat this as a request to update the MIDlet suite. (If the version of the requested MIDlet suite is the same as the version on the device, this can also be called reinstalling. From the device perspective, though, it is an update.)
MIDP implementations should not charge users for reinstalling a MIDlet suite after they have paid for it. They might be reinstalling it because they deleted it by mistake, or because it was corrupted on their device. In either case, they have already paid for the use of that version of the MIDlet suite. (See "Personal Storage for MIDlet Suites" on page 185 for one way that the user could reinstall a MIDlet suite without being charged.)
2 Application Data
If the updated MIDlet suite is not identical or from the same location as the existing MIDlet suite, ask the user whether to keep the data. Figure shows a screen that queries the user.