Categories: S60 3rd Edition, Feature Pack 2 | Series 40 3rd Edition, Feature Pack 2 | Java ME | MIDP 2.0 | Code Examples
This page was last modified 11:15, 14 May 2008.
CS000947 - Getting Cell ID in Java ME
From Forum Nokia Wiki
| ID | CS000947 | Creation date | May 14, 2008 |
| Platform | Series 40 3rd Edition, FP1 and S60 3rd Edition, FP2 | Tested on devices | |
| Category | Java | Subcategory | MIDP 2.0 |
| Keywords (APIs, classes, methods, functions): System.getProperty(), Nokia proprietary system properties |
Overview
This code snippet demonstrates how to get the mobile cell ID by using Nokia-proprietary system properties in Series 40 and S60 devices. Note that a different system property is used to get the cell ID in Series 40 and S60 devices:
Series 40 3rd Edition, FP1 (or newer):System.getProperty("Cell-ID")S60 3rd Edition, FP2 (or newer):
System.getProperty("com.nokia.mid.cellid")
Note: In Series 40 devices the MIDlet needs to be signed to a manufacturer or operator domain; otherwise the property will be null. Signing is not needed for S60 devices.
Source
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class CellIDMIDlet extends MIDlet implements CommandListener { private Form form; private Command exitCommand; private String S40_cell_id; // Series 40 cell id property private String S60_cell_id; // S60 cell id property public void startApp() { form = new Form("Getting Cell ID"); S40_cell_id = System.getProperty("Cell-ID"); S60_cell_id = System.getProperty("com.nokia.mid.cellid"); form.append("Series 40 devices: " + S40_cell_id + "\n"); form.append("S60 devices: " + S60_cell_id); exitCommand = new Command("Exit", Command.EXIT, 1); form.setCommandListener(this); form.addCommand(exitCommand); Display.getDisplay(this).setCurrent(form); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable d) { if (c == exitCommand) this.notifyDestroyed(); } }
Postconditions
When the MIDlet is run in either a Series 40 or S60 device, a cell ID should be shown on the Form (one will have a numeric value and another will have 'null').
See also
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Connecting Cell Phone To a Microcontroller | tazx2k | PC Suite API and PC Connectivity SDK | 1 | 2003-04-09 11:29 |
| Cell Id again | jay_sholey | Symbian Networking & Messaging | 2 | 2006-07-28 13:54 |
| how to retrieve the whole cell ids? | shevaxp | Symbian Networking & Messaging | 3 | 2007-09-12 18:00 |
| cell phone application | dan02_metal | Mobile Java General | 1 | 2005-04-28 12:23 |
| Connect a common serial port GPS receiver to a cell phone | HGunther | Mobile Java Networking & Messaging & Security | 1 | 2008-02-08 16:05 |

