Pull to refresh

SVG-значок Gmail app для Nokia 5800

Reading time 2 min
Views 1.5K
Всех приветствую
Сегодня в теме о юбилее gmail завелся разговор о приложении Gmail App.
Наверное многие владельцы Nokia 5800 и пользователи gmail app видели эту убогую «скукоженную» иконку в меню.
Проблема в том что у телефона дефолтный размер значка больше такового в java-приложении, но новое поколение Symbian поддерживает svg-иконки, а компания google, почему-то не спешит обновить свое приложение и добавить в него svg-опцию. В принципе это не проблема, можно и в ручную добавить (как оказалось в дальнейшем, для gmail app этот процесс был несколько сложнее)
К тому же после нескольких переустановок с сайта, на моей 5800 приложение вообще перестало правильно устанавливаться и в итоге gmail app все время выглядел по разному (то приложение не fullscreen то кнопки не те функции несут).
Проблема была в том, что сервер google после захода на gmail.com/app определяет юзер-агент браузера и выдает разный jad-дескриптор с разными настройками — «более подходящими» для определенной модели телефона.

Я для своих целей все-таки умудрился получить нужный мне jad-файл.
Подменив юзер-агент на такой, что у браузера Nokia N78 я получил файл который корректно устанавливал gmail app.

imageimage
как видно по скриншоту приложение работает в полный экран

дело осталось за малым — добавить саму svg-иконку

Процесс сам-по-себе не сложный, мы просто добавляем svg-значок в jar и правим manifest.mf так чтобы там было указание на наш значок.
Мой manifest.mf стал выглядеть следующим образом

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.6.0-b105 (Sun Microsystems Inc.)
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: Gmail
MIDlet-Permissions: javax.microedition.io.Connector.http, javax.microe
dition.io.Connector.https
MIDlet-Vendor: Google
MIDlet-1: Gmail, GmailIcon.png, com.google.mail.ui.midp.GoogleMailMidlet
Nokia-Scalable-Icon-MIDlet-1: gmail.svg
MIDlet-Touch-Support: True
MIDlet-Version: 2.0.6
MicroEdition-Profile: MIDP-2.0


здесь нам важна строка
Nokia-Scalable-Icon-MIDlet-1: gmail.svg

ее-же я продублировал в gmail.jad

image

в итоге и в меню все красиво и приложение работает корректно :)

Само приложение положил на рапидшару вот сюда и сделал зеркало вот здесь

! Установку запускать с телефона через gmail.jad



К сожалению переместить в I ♥ Nokia или I ♥ Symbian OS не позволяет карма...
Tags:
Hubs:
+23
Comments 26
Comments Comments 26

Articles