Нет простого способа создать фоновое приложение J2ME, которое работает на всех телефонах. В большинстве случаев телефоны могут запускать только одно приложение за раз, поэтому даже если ваше приложение было фоновым, если другое приложение запускается, ваше вполне может быть завершено.
Сказав это, вы можете, по крайней мере, для некоторых Sony Ericsson и не-старых Nokias скрыть свое приложение с помощью чего-то подобного в своем подклассе мидлета:
Display.getDisplay( this ).setCurrent( null );
По другому вопросу о вибрационных сигналах: да, вы можете использовать метод Display.vibrate () :
Display.getDisplay( this ).vibrate( duration );