阅读周围的诺基亚论坛,它看来,访问该区ID和相关的有关信息诺基亚S40系列手机几乎是不可能的,除非你的 习本教 签署,即使这会的工作只S40第3版FP1以上。

我试过了下列上一个诺基亚S40开发平台2的电话,使用 Java我:

System.getProperty("com.nokia.mid.cellid");

然而返回的值是空。

是否有任何解决方法到这一点,可以小区ID读通过其他方法,如调制解调器(我猜这只会的工作有一个电话连接到电脑), SIM应用工具包 或者其他的?

有帮助吗?

解决方案

甚至如果这是S40第3版FP1(或以上),并签署了-它已经被签署,诺基亚!(真的).我不知道有关其他解决方法,但我也已经试图JSR-179和未能做到这一点。

其他提示

我使用的LocationProvider类从SDK。这是我的功能:

public LocationProvider getCellIdLocationProvider() {
    try {
        int[] methods = {Location.MTA_ASSISTED | Location.MTE_CELLID
            | Location.MTE_SHORTRANGE | Location.MTY_NETWORKBASED};
        return LocationUtil.getLocationProvider(methods, null);
    } catch (LocationException e) {
        System.err.println("Failed to get cell id location provider.");
        return null;
    }
}

这是可能的,你使用全球定位系统,以及(如果设备有)通过改变方法与其他的选择。只是确保在设备的规格,它已JSR179个。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top