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 |
| Mobile Virus Info and Solution | kunalshastry | General Discussion | 16 | 2007-08-07 11:12 |
| Sorce Code Require | M imran Shafiq | PC Suite API and PC Connectivity SDK | 2 | 2007-05-03 17:24 |
| Finding mobile location with API? | SanjayKhuntia | Location Based Services and Navigation | 14 | 2008-08-24 06:17 |
| Getting the Location name using Cell Id | kannabiran.krish | Symbian Networking & Messaging | 4 | 2007-09-01 16:18 |
| Highlighting cells/rows of drawn Tables on Series80 | hmorssi | Mobile Java Media (Graphics & Sounds) | 1 | 2006-03-07 04:35 |

