Skip to main content

Just released! phoneME Feature MR3

Posted by terrencebarr on July 25, 2008 at 1:10 AM PDT

newsflash-757208.jpg Dear Community,

We're excited to announce the new milestone release 3 (MR3) of the phoneME Feature project. As you know phoneME Feature is a live code base which is being continuously evolved by the efforts of community members as well as Sun's engineering teams. It forms the basis of Sun's commercial product known as the Sun Java Wireless Client 2.1.

Much work has gone into the code base over the last year. phoneME Feature MR3 builds on phoneME Feature MR2 by adding new capabilities as outlined in the feature list below. These include new JSRs, enhanced multimedia support, removal of audio encumbrances, improved support for the JavaCall porting layer, and much more.

Feature List

The following features are part of the phoneME Feature MR3 release:

  • New support for Advanced Multimedia Supplements (JSR 234)
  • New support for Mobile Sensor API (JSR 256)
  • New support for XML API for Java ME (JSR 280)
  • Addressed MR2 audio encumbrance with addition of a sound engine binary plug-in
  • Ongoing support for the following Java Specification Requests (JSRs):
    • Personal Information and File Management (JSR 75)
    • Bluetooth (JSR 82)
    • Mobile Information Device Profile (JSR 118)
    • Wireless Messaging API (JSR 120)
    • Mobile Media API (JSR 135)
    • J2ME Web Services (JSR 172)
    • Security and Trust Services API (JSR 177)
    • Location API for J2ME (JSR 179)
    • SIP API for J2ME (JSR 180)
    • Wireless Messaging API 2.0 (JSR 205)
    • Content Handler API (JSR 211)
    • Scalable 2D Vector Graphics (JSR 226)
    • Payment API (JSR 229)
    • Mobile Internationalization API (JSR 238)
    • Java Binding for the OpenGL(R) ES API (JSR 239)
  • Support for JavaCallâ„¢ porting interfaces on Win32 platform
  • Enhancements for the Application Management System (AMS)
  • Enhanced logging capabilities
  • Enhanced on-device debugging capabilities
  • Footprint and performance maintained with added features
  • Closer integration with WTK (Sun Java Wireless Toolkit) on Windows x86 platforms

Supported Platforms

The phoneME Feature MR3 software is supported on the Windows x86 platform (emulation mode).

MR3 also supports building on Linux for the ARM target platform. However, because embedded platforms such as Linux on ARM tend to be very specific, phoneME MR3 has been ported to the P2SAMPLE64-V6 board as an example for an ARM platform. It does not constitute a full-featured and fully-qualified port but is meant to serve as starting point for Linux on ARM platforms in general.

For more information on building for this Linux on ARM platform, see the Sun Java Wireless Client Software Build Guide.

Closer Integration with Sun Java Wireless Toolkit (WTK)

Going forward, the Sun Java Wireless Toolkit (WTK) and phoneME Feature will be more tightly integrated for the purpose of providing emulation environments on desktop platforms. This is to increase consistency between the emulation and the real device stack represented by phoneME, as well as to allow the phoneME software to leverage emulation features already supported by WTK on the desktop.

phoneME Feature MR3 is an important step in this direction, as MR3 on Windows x86 now leverages components from the WTK for integration with the Win32 runtime (graphics, sound, keyboard, networking, etc). As such, an existing WTK installation is now required to run phoneME Feature MR3 on Windows x86. Of course, WTK is not required for running phoneME Feature on embedded or mobile platforms.

More Information

We hope you will find the new features exciting and useful and, as always, we look forward to active community participation as this development effort proceeds.

Best regards,

The phoneME Feature team


phoneme support for jsr172

Does phoneME support jsr172? its been mentioned on top saying Ongoing support

very nice, is it possible to install phoneME Feature MR3 on a Nokia N810? >Closer Integration with Sun Java Wireless Toolkit (WTK) Will it also in the future be possible to install WTK on a Mac? Regards, Ove

Ove, as you may notice from some make files in phoneME Feature repository we do have a MAC port as some of us of course have Macbooks :). Unfortunately we are not able to place it in open so far. But as we are truly committed to open source we are trying to go through all the legal processes to make it happen. Regards Kostya


phoneME Feature doesn't support the N800-series. For that, please check out phoneME Advanced. As for Mac support I can't promise anything but the WTK is being rearchitected with portability in mind so it's a possibility.

-- Terrence