Главная » Статьи » Samsung S5230 » Полезные советы

Функции Java
Убираем виртуальную клавиатуру в приложениях

Открываем приложение любым архиватором (7-Zip, WinRAR, WinZIP, File Roller). Находим папку META-INF; заходим в нее. Там должен быть файл "MANIFEST.MF”. Открываем его и в конец добавляем строки:

MIDlet-Touch-Support: True
UseNativeTextButtons: false
ReverseSoftkeys: true
UseNativeCommands: false
LGE-MIDlet-TargetLCD-Height: 400
LGE-MIDlet-TargetLCD-Width: 240

После закрытия соглашаемся с изменениями в архиве. Теперь jar-файл можно отправлять на телефон.

Увеличиваем число одновременно запущенных приложений

1. В режиме ввода номера выполняем команду *#6984125*#
2. Переходим в меню 4 (internals)
3. Вводим пароль – *#9072641*#
4. Переходим в меню 5 – "Настройки Java”, выбираем "VM setting”, а затем – "MVM MIDlet max count”
5. В появившемся списке выбираем то количество (1..5), которое необходимо.

Изменение размера heap-памяти (для java)

Если Вы хоть раз запускали объемные приложения на S5230, Вы знаете, что такое нехватка heap-памяти. Java-машина не прибрала за собой весь мусор после запуска других мидлетов, и не может выделить соответствующее количество для нового. Приходилось перезагружать телефон. Теперь этого делать не придется.

Нам понадобятся:

1. WinImage
2. FactoryFs_S5230_Open_Europe_Slav_RU.ffs (из прошивки)

Запускаем WinImage, File -> Open, открываем FactoryFs_S5230_Open_Europe_Slav_RU.ffs.

Заходим в каталог "**\Exe\Java” и копируем куда нибудь файл "jwc_properties.ini” (например, на рабочий стол).

Открываем "jwc_properties.ini” и в самом низу находим такой пункт:

## Limited MVM configuration
MAIN_MEMORY_CHUNK_SIZE = 12582912 # (12 * 1024 * 1024) + (0 * 1024), 12.0MB
JAVA_MAX_HEAP_SIZE = 10485760 # (10 * 1024 * 1024) + (0 * 1024), 10MB
JAVA_MIN_HEAP_SIZE = 2097152 # (2 * 1024 * 1024) + (0 * 1024), 2MB
MAX_ISOLATES = 2 # AMS Isolate + One application

где:
MAIN_MEMORY_CHUNK_SIZE – основной (весь) кусок heap-памяти
JAVA_MAX_HEAP_SIZE – максимальный размер, на который heap-память может расшириться
JAVA_MIN_HEAP_SIZE – стартовый (начальный) порог heap-памяти

Расчитываем стартовый порог heap-памяти (JAVA_MIN_HEAP_SIZE)
Например, он равен "5242880″; как расчитать? Перемножим то, что в скобках: (5 * 1024 * 1024) + (0 * 1024);

Расчитаем максимальный размер heap-памяти (JAVA_MAX_HEAP_SIZE): к примеру – "12582912″, то есть 12 * 1024 * 1024;

Теперь сложим 5242880 и 12582912; получится 17825792, то есть (17 * 1024 * 1024) + (0 * 1024). Мы нашли основной кусок heap-памяти (MAIN_MEMORY_CHUNK_SIZE).

Должно получиться так:

## Limited MVM configuration
MAIN_MEMORY_CHUNK_SIZE = 17825792 # (17 * 1024 * 1024) + (0 * 1024), 17.0MB
JAVA_MAX_HEAP_SIZE = 12582912 # (12 * 1024 * 1024) + (0 * 1024), 12MB
JAVA_MIN_HEAP_SIZE = 5242880 # (5 * 1024 * 1024) + (0 * 1024), 5MB
MAX_ISOLATES = 2 # AMS Isolate + One application

Сохраняем, заливаем обратно (с помошью WinImage) и прошиваем телефон, используя модифицированный файл "FactoryFs_XXXX_Open_Europe_Slav_RU.ffs”.

Категория: Полезные советы | Добавил: day908 (26 Ноя 2009)
Просмотров: 2451 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Топы

ТОП-20 по просмотрам
 + Весь ТОП по просмотрам

ТОП-10 по рейтингу
 + Весь ТОП по рейтингу

ТОП-10 по комментариям
 + Весь ТОП по комментариям

Актуально


Новинки




Друзья сайта