How to check if a specific API is supported in Java ME

From Nokia Developer Wiki
Jump to: navigation, search



This code snippet demonstrates how to check whether a specific Java ME API is supported on the device and also what version is supported. In this snippet, the API to be checked is the Wireless Messaging API.

Note.pngNote: The method System.getProperty() can also be used for obtaining several other properties than API versions. See Getting System properties in MIDP for a list of possibilities.


import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Display;
String wmVersion = System.getProperty("wireless.messaging.version");
if (wmVersion != null) {
// Wireless messaging is supported. Inform the user.
Alert alert = new Alert("Supported",
"Wireless messaging is supported. Version is: " + wmVersion,
null, AlertType.INFO);
} else {
// Wireless messaging is not supported. Inform the user.
Alert alert = new Alert("Not supported",
"Wireless messaging is not supported.", null,


The MIDlet displays an alert which shows whether the Wireless Messaging API is supported and if it is, which version is supported.

See also

This page was last modified on 22 July 2013, at 08:07.
101 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.