Есть ли способ изменить значок MIDLet после его загрузки?

Учитывая, что существует множество размеров и глубины цвета для разных телефонов (даже для одного и того же производителя), я хотел бы иметь одно приложение для всех из них, а затем загрузить соответствующий значок для телефона, в который загружено приложение.

Есть ли способ изменить значок MIDLet после загрузки приложения?

2 ответа

Решение

Насколько я знаю, это невозможно сделать. Однако вы можете заставить пользователя обновить приложение и изменить значок. Это можно сделать более удобным для пользователя способом без потери контента, загружаемого приложением.

Хотя в стандартном j2me нет способа сделать это (за исключением обновления, как писал omermuhammed), если вы ориентируетесь на мобильные телефоны, которые допускают нативную разработку (на ум приходят телефоны Symbian), вы можете зарегистрировать другой файл в качестве значка мидлета. или перезаписать существующий файл (запустив собственный код, а не Java) после установки мидлета.

Некоторые новые телефоны Sony-Ericsson (с платформой JP8.3 и выше) имеют собственный API-интерфейс управления приложениями java, доступ к которому можно получить только в том случае, если ваш мидлет подписан Sony-Ericsson, а также свойства jad, позволяющие скрыть значок мидлета от Пользователь. Хотя я не думаю, что это действительно позволяет изменить значок, это может облегчить автоматическое обновление.

Другие вопросы по тегам