На телефонах Symbian (Nokia, Sony-Ericsson, Motorola, Samsung, Panasonic, Siemens, проверьте платформы Series60, Series80, Series90 или UIQ) вы можете получить как System.out, так и System.err. Самое главное, вы также можете получить Throwable.printStackTrace().
Ранние версии Symbian OS поставлялись с собственным инструментом под названием Redirector. В итоге он стал доступен и сторонним разработчикам мидлетов. В наши дни его может быть трудно найти, но его можно переработать, используя код C++, который подключается к реализации Symbian стандартной библиотеки C, которую использует виртуальная машина Java.
Более новые версии ОС Symbian поставляются с дополнительным протоколом GCF, который позволяет получать System.out, System.err и Throwable.printStackTrace(), просто используя
javax.microedition.io.Connector.openDataInputStream("redirect://");
Вам может понадобиться использовать «redirect://test» в некоторых версиях Series60 во время перехода с виртуальной машины Sun Ltd cldc-hi на виртуальную машину IBM J9.
Соединение должно быть открыто до того, как вы запустите мидлет, выходные данные которого вы хотите регистрировать, поэтому вам нужно открыть его в отдельном мидлете.
person
michael aubert
schedule
30.09.2009