<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-60  評(píng)論-138  文章-1  trackbacks-0
    本篇是本人收集到的怎么獲取手機(jī)的Imei和cellid的總結(jié),由于這兩個(gè)屬性是每個(gè)廠商自己實(shí)現(xiàn),故而沒(méi)有統(tǒng)一的方法。本人收集的也不全,測(cè)試亦是不全面。放置一篇文章在這里,希望有興趣的人多多補(bǔ)充。

    資料來(lái)源如下:
    http://web.mit.edu/21w.780/www/spring2007/guide/
    http://wiki.forum.nokia.com/index.php/CS000947_-_Getting_Cell_ID_in_Java_ME
    http://forums.sun.com/thread.jspa?threadID=5278668
    https://developer.sonyericsson.com/message/110949

    測(cè)試代碼如下,當(dāng)中使用了polish做適配:

    package study;

    import javax.microedition.lcdui.Command;
    import javax.microedition.lcdui.CommandListener;
    import javax.microedition.lcdui.Display;
    import javax.microedition.lcdui.Displayable;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;

    import de.enough.polish.ui.Form;

    /**
     * 
     * 
    @author: zhanghongzhi lanfanss@126.com
     * 
    @version: 0.1
     * @time: 2008-8-10 下午01:56:17
     * 
     
    */
    public class GetIMEIAndCellId extends MIDlet implements CommandListener {
        
    private Command exitCommand = new Command("exit", Command.EXIT, 1);

        Form form 
    = new Form("imei and cellid");
        Display display 
    = null;

        
    public GetIMEIAndCellId() {
            display 
    = Display.getDisplay(this);

        }

        
    protected void destroyApp(boolean arg0) {

        }

        
    protected void pauseApp() {

        }

        
    protected void startApp() throws MIDletStateChangeException {
            
    //獲取系統(tǒng)信息
            String info = System.getProperty("microedition.platform");
            
    //獲取到imei號(hào)碼
            String imei = "";
            
    //cellid
            String cellid = "";
            
    //lac
            String lac = "";
            
    //#if polish.vendor==Sony-Ericsson
            imei = System.getProperty("com.sonyericsson.imei");
            
    //參考 http://forums.sun.com/thread.jspa?threadID=5278668
            
    //https://developer.sonyericsson.com/message/110949
            cellid = System.getProperty("com.sonyericsson.net.cellid");
            
    //獲取索愛(ài)機(jī)子的
            lac = System.getProperty("com.sonyericsson.net.lac");
            
    //#else if polish.vendor==Nokia
            imei = System.getProperty("phone.imei");
            
    if (imei == null || "".equals(imei)) {
                imei 
    = System.getProperty("com.nokia.IMEI");
            }
            
    if (imei == null || "".equals(imei)) {
                imei 
    = System.getProperty("com.nokia.mid.imei");
            }
            
    //獲取到cellid
            
    //參考http://wiki.forum.nokia.com/index.php/CS000947_-_Getting_Cell_ID_in_Java_ME
            
    //#if polish.group==Series60
            cellid = System.getProperty("com.nokia.mid.cellid");
            
    //#else if polish.group==Series40
            cellid = System.getProperty("Cell-ID");
            
    //#endif
            
    //#else if polish.vendor==Siemens
            imei = System.getProperty("com.siemens.imei");
            
    //#else if polish.vendor==Motorola
            imei = System.getProperty("com.motorola.IMEI");
            
    //cellid 參考 http://web.mit.edu/21w.780/www/spring2007/guide/
            cellid = System.getProperty("CellID");
            
    //#else if polish.vendor==Samsung
            imei = System.getProperty("com.samsung.imei");
            
    //#endif

            
    if (imei == null || "".equals(imei)) {
                imei 
    = System.getProperty("IMEI");
            }

            
    //展示出來(lái)
            form.append("platforminfo:" + info);
            form.append(
    "imei:" + imei);
            form.append(
    "cellid:" + cellid);
            form.setCommandListener(
    this);
            form.addCommand(exitCommand);
            display.setCurrent(form);
        }

        
    public void commandAction(Command cmd, Displayable item) {
            
    if (cmd == exitCommand) {
                destroyApp(
    false);
                notifyDestroyed();
            }
        }

    }

    目前我手機(jī)的測(cè)試結(jié)果如下,希望大家能夠補(bǔ)充測(cè)試結(jié)果或者指出文中紕漏之處:
    夏普-sh9010c:不能夠獲取
    sonyericsson:
         c702,k818c:能夠獲取imei及cellid

    posted on 2008-08-11 16:52 張氏兄弟 閱讀(4742) 評(píng)論(1)  編輯  收藏 所屬分類: 手機(jī)地圖

    評(píng)論:
    # re: 探討:通過(guò)j2me獲取手機(jī)imei號(hào)碼和cellid(基站號(hào)) 2009-03-10 22:25 | leelight
    cellid = System.getProperty("com.nokia.mid.cellid");
    cellid = System.getProperty("Cell-ID");

    nokia自己的手機(jī)都不支持,測(cè)試過(guò)s40,s60
    c702 沒(méi)問(wèn)題
    還有各種手機(jī),cellid獲取也沒(méi)個(gè)標(biāo)準(zhǔn)  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 久久综合日韩亚洲精品色| 男人的天堂亚洲一区二区三区| 国产一级大片免费看| 亚洲精品女同中文字幕| 日韩高清在线免费观看| 国国内清清草原免费视频99| 91亚洲一区二区在线观看不卡 | 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲视频在线一区二区三区| 无码免费一区二区三区免费播放 | 亚洲女人被黑人巨大进入| 在线播放免费人成视频网站| 国产亚洲午夜高清国产拍精品| 中国一级全黄的免费观看| 亚洲精品国产美女久久久| 一级毛片免费视频| 亚洲国产系列一区二区三区 | 中文字幕久精品免费视频| 亚洲AV日韩AV天堂久久| 日韩免费a级毛片无码a∨| 春暖花开亚洲性无区一区二区| 亚洲高清国产拍精品青青草原| 国产在线精品观看免费观看| 亚洲Aⅴ无码专区在线观看q| 无码精品A∨在线观看免费| 亚洲a∨国产av综合av下载| 久久亚洲国产精品五月天婷| 99re这里有免费视频精品| 亚洲首页国产精品丝袜| 亚洲午夜精品第一区二区8050| 国产精品区免费视频| 亚洲精品久久无码av片俺去也| 亚洲综合色成在线播放| 99re6免费视频| 色欲色欲天天天www亚洲伊| 亚洲国产精品无码久久久秋霞2 | 亚洲久本草在线中文字幕| 女人18毛片水最多免费观看| 国产精品一区二区三区免费| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲精品国产电影|