Как адаптировать Opera Mini для Samsung Wave

В обзоре о своем новом телефоне Samsung Wave 2 я писал, что встроенный браузер в нем имеет один существенный недостаток - он не умеет подгонять web-страницы по ширине экрана, что в свою очередь не позволяет комфортно просматривать неоптимизированные для мобильных устройств страницы. Из этой ситуации можно выйти установив java-версию браузера Opera Mini, которым я пользовался на своем HTC Cruise. Опера замечательно справляется с подгонкой страниц, но версия, которую можно закачать на оффсайте не оптимизирована под экран с разрешением 800×480.

Если закачать jar-файл Opera Mini 6.1, скопировать файл на телефон и установить программу, то вид запущенного браузера будет следующим:

Вид браузера Opera Mini установленного в Samsung Wave 2

На фотографиях не совсем хорошо видно, но кто устанавливал Opera Mini 6.1, поймет в чем дело. По умолчанию Opera рассчитана под более низкое разрешение экрана, поэтому шрифт выглядит крупно и некрасиво, видна пикселизация как текста так и графики:

Крупный шрифт в браузере Opera установленном в Samsung Wave 2

Также программа работает только в портретном режиме и переключаться в ландшафтный режим не умеет.

На решение натолкнул посетитель jora, который подсказал как можно исправить ситуацию c разрешением. Погуглив в этом направлении еще несколько минут, пришел к следующему окончательному решению позволяющему адаптировать Opera Mini 6.1 для телефона Samsung Wave 2:

1. Закачиваем с официального сайта jar-файл Opera Mini 6.1.
2. Открываем jar-файл любым архиватором, заходим в каталог META-INF и открываем в любом текстовом редакторе файл MANIFEST.MF
3. Добавляем в файл без пробелов следующие строки:

1
2
3
4
5
6
7
8
9
10
MIDlet-ScreenMode: ROTATE
MIDlet-Landscape-Support: true
MIDlet-Scaleup-Support: false
MIDlet-Touch-Support: True
UseNativeTextButtons: false
ReverseSoftkeys: true
UseNativeCommands: false
LGE-MIDlet-TargetLCD-Height: 800
LGE-MIDlet-TargetLCD-Width: 480
LGE-MIDlet-Indicator: HIDE

Сохраняем файл (архиватор попросит перезаписать его - соглашаемся). Затем копируем jar-файл на телефон. Удаляем установленную ранее программу Opera Mini. Запускаем наш скопированный jar-файл и устанавливаем браузер. Теперь он будет иметь вот такой вид:

Адаптированная версия Opera Mini для телефона Samsung Wave 2 (для разрешения 480x800)

Шрифт становится более мелким и хорошо читаемым:

Шрифт адаптированного Opera Mini

Также теперь работает автоповорот и браузер умеет автоматически поворачивать картинку в ландшафтный режим и обратно.
Рекомендую выполнить еще одну настройку в самом браузере. По умолчанию для набора текста в адресной строке используется внутренняя клавиатура Opera, которая немного отличается от стандартной. Мне она не понравилась. Чтобы ее отключить нужно зайти в Параметры - Дополнительно - Клавиатура Opera и выбрать пункт Никогда. Теперь всегда будет использоваться клавиатура телефона по умолчанию.

Таким образом можно поступать и с другими java-приложениями. Я например, точно также добавил, приведенные выше, строки в файл MANIFEST.MF java-версии, ICQ-клиента QIP, и теперь с ним работать гораздо удобнее, чем прежде.

Статьи и новости схожей тематики:

Комментариев: 9

  1. Камиль:

    Сделал все как по инструкции. только шрифт в настройках оперы сделал мелкий, т.к. средний вытеснял элементы интерфейса. Шрифт получился слишком мелким(((. Можно ли в настройках оперы увеличение страницы поставить побольше?

    Ответить

    Igorka Reply:

    У меня средний шрифт. Ничего не вытесняет. Вопрос не совсем понятен.

    Ответить

  2. Андрей:

    А можно сделать так что бы опера не подстраивала шрифт по экран, а открывала в орегинале. Потому что средний и большой шрифт очень искажают страницу а мелки

    Ответить

  3. Андрей:

    сори) а мелкий нельзя приблизить. Или чтобы мелкий шрифт можно было приближать без редактирования под экран.

    Ответить

  4. Anton:

    Игорь, спасибо Вам! Действительно, хорошее решение с ландшафтным видом! Так ведь намного легче читать и отписываться!

    Samsung Wave 2 pro GT-5330

    Ответить

    Igorka Reply:

    И Вам спасибо за комментарий. Также буду благодарен за +1 к статье.

    Ответить

  5. slakwik:

    Спасибо, работает и для Opera 4.4.
    Особенно в части touch support.

    Ответить

    Igorka Reply:

    Спасибо, что отписались!

    Ответить

  6. Денис:

    Спасибо!!! всё работает супер!!!

    Ответить

Оставьте свой отзыв