Тему прикрываю пока, как чего будет кому добавить полезного - в личку пишите.
Итак, возможно запускать одновременно несколько java-программ. И вот как это сделать:
------------------------------------------------------
1. Закидываем файл jaidaid.so в корень карты памяти (там где папки mobile, .system и др.).
2. Редактируем файл java.sh следующим образом:
#! /bin/sh
JAVAID=ХХХХХ
export LD_PRELOAD=/mmc/mmca1/jaidaid.so
exec /lib/ld-linux.so.3 /usr/SYSjava/kvm -launch ХХХХХ
3. Заливаем java.sh в папку вашего приложения MIDletХХХХХ (там где файл registry.txt)
4. Редактируем файл mmca/.system/java/CardRegistry (для флешки) или /ezxlocal/download/ appwrite/am/InstalledD (для памяти телефона).
Ищем поиском ХХХХХ, от [хххххх-хххх-хххх-хххх-хххххххх] до Visible = 1 – это облась вашего приложения.
В этой области:
а) Стираем строчку JavaId = XXXXX.
б) Attribute = 5 заменяем на Attribute = 1.
в) Исправляем /mmc/mmca1/.system/java_ХХХХХХХХХХ/DownloadApps/MIDletХХХХХ на ../../mmc/mmca1/.system/java_ХХХХХХХХХХ/DownloadApps/MIDletХХХХХ (для флешки) или / ezxlocal/download/mystuff/.system/java/DownloadApps/MIDletXXXXX на ../../ezxlocal/download/mystuff/.system/java/DownloadApps/MIDletXXXXX (для памяти телефона)
г) Заменяем Exec = на Exec = java.sh
где XXXXX - номер мидлета
--------------------------------------------------
Файлы - https://forum.motofan.ru/index.php?act=Attach&type=post&id=152971
Видео, как это все работает (217 кб) - https://forum.motofan.ru/index.php?act=Attach&type=post&id=153001
--------------------------------------------------
Говорим спасибо Kuznet за способ, Burkan и NiX за некоторое упорядочивание инфы
Сообщение отредактировал TEQUILA - 25.1.2008, 22:26
Цитата
а как найдем пути обхода рса, тогда и повоюем с системой, тк вопрос сам по себе банален: явамашина поддерживает мультипотоковую работу, просто надо избавиться от запроса на закрытие запущенного приложения, и все.
Итак, возможно запускать одновременно несколько java-программ. И вот как это сделать:
------------------------------------------------------
1. Закидываем файл jaidaid.so в корень карты памяти (там где папки mobile, .system и др.).
2. Редактируем файл java.sh следующим образом:
#! /bin/sh
JAVAID=ХХХХХ
export LD_PRELOAD=/mmc/mmca1/jaidaid.so
exec /lib/ld-linux.so.3 /usr/SYSjava/kvm -launch ХХХХХ
3. Заливаем java.sh в папку вашего приложения MIDletХХХХХ (там где файл registry.txt)
4. Редактируем файл mmca/.system/java/CardRegistry (для флешки) или /ezxlocal/download/ appwrite/am/InstalledD (для памяти телефона).
Ищем поиском ХХХХХ, от [хххххх-хххх-хххх-хххх-хххххххх] до Visible = 1 – это облась вашего приложения.
В этой области:
а) Стираем строчку JavaId = XXXXX.
б) Attribute = 5 заменяем на Attribute = 1.
в) Исправляем /mmc/mmca1/.system/java_ХХХХХХХХХХ/DownloadApps/MIDletХХХХХ на ../../mmc/mmca1/.system/java_ХХХХХХХХХХ/DownloadApps/MIDletХХХХХ (для флешки) или / ezxlocal/download/mystuff/.system/java/DownloadApps/MIDletXXXXX на ../../ezxlocal/download/mystuff/.system/java/DownloadApps/MIDletXXXXX (для памяти телефона)
г) Заменяем Exec = на Exec = java.sh
где XXXXX - номер мидлета
--------------------------------------------------
Файлы - https://forum.motofan.ru/index.php?act=Attach&type=post&id=152971
Видео, как это все работает (217 кб) - https://forum.motofan.ru/index.php?act=Attach&type=post&id=153001
--------------------------------------------------
Говорим спасибо Kuznet за способ, Burkan и NiX за некоторое упорядочивание инфы
Сообщение отредактировал TEQUILA - 25.1.2008, 22:26