Есть ли способ изменить значок MIDlet после его загрузки?
Вопрос
Учитывая, что для разных телефонов (даже одного и того же производителя) существует множество размеров и глубины цвета, я хотел бы иметь одно приложение для всех из них, а затем загрузить подходящий значок для телефона, в который загружается приложение.
Есть ли способ изменить значок MIDlet после загрузки приложения?
Решение
Насколько я знаю, нет никакого способа сделать это.Однако вы можете заставить пользователя обновить приложение и затем изменить значок.Это можно сделать более удобным для пользователя способом без потери контента, загруженного приложением.
Другие советы
Хотя в стандартном j2me это невозможно сделать (кроме обновления, как писал Омермухаммед), если вы ориентируетесь на телефоны, поддерживающие собственную разработку (на ум приходят телефоны Symbian), вы можете либо зарегистрировать другой файл в качестве значка MIDlet или перезапишите существующий файл (запустив собственный код, а не Java) после установки мидлета.
Некоторые новые телефоны Sony-Ericsson (начиная с платформы JP8.3) имеют собственный API управления Java-приложениями, доступ к которому возможен только в том случае, если ваш MIDlet подписан Sony-Ericsson, а также свойства jad, позволяющие скрыть значок MIDlet от Пользователь.Хотя я не думаю, что это действительно позволяет вам изменить значок, это может облегчить автоматическое обновление.