Java me 了解J2ME中的网络运营商名称

Java me 了解J2ME中的网络运营商名称,java-me,nokia,Java Me,Nokia,如何在用J2ME编写的应用程序中获取网络运营商名称 我最近正尝试在诺基亚s40上开发一款应用程序,该应用程序应能独家访问特定的网络运营商。有这样的API或库吗?没有这样的。但您可以从IMSI获得跨国公司和MCC的信息。根据此信息,您可以获得操作员名称 范例 String imsi = System.getProperty("IMSI"); // Example 234103530089555 String mcc = imsi.substring(0,3); // 234 (UK) String

如何在用J2ME编写的应用程序中获取网络运营商名称


我最近正尝试在诺基亚s40上开发一款应用程序,该应用程序应能独家访问特定的网络运营商。有这样的API或库吗?

没有这样的。但您可以从IMSI获得跨国公司和MCC的信息。根据此信息,您可以获得操作员名称

范例

String imsi = System.getProperty("IMSI"); // Example 234103530089555
String mcc = imsi.substring(0,3); // 234 (UK)
String mnc = imsi.substring(3,5); // 10 (O2)
您可以将信息发送到数据库,以获取国家/地区、网络运营商、网络名称和状态

有关IMSI的更多信息,请参阅

=======更新=====

请注意,这取决于电话类型。下面是我知道的不同格式。。。还有更多的可能

        System.getProperty("phone.imei");
        System.getProperty("com.nokia.IMEI");
        System.getProperty("com.nokia.mid.imei");
        System.getProperty("com.sonyericsson.imei");
        System.getProperty("IMEI");
        System.getProperty("com.motorola.IMEI");
        System.getProperty("com.samsung.imei");
        System.getProperty("com.siemens.imei");
        System.getProperty("imei");

谢谢,但我收到了这个错误:“发生了一个内部应用程序错误:java.lang.NullPointerException”,它在每部手机中以不同的格式出现。。刚刚更新了我的答案。。您还需要捕获每个异常。。。谢谢:)是的,我用com.nokia.mid.imei作为诺基亚手机。谢谢:-)现在,我有点困惑了,我已经在ovi商店发布了web应用程序,并希望对其进行更新,为特定的网络提供商提供独家服务。我不知道如何将J2ME应用程序与web应用程序结合起来,我是否应该将下载量超过8000次的web应用程序拉下来,创建一个新的J2ME应用程序?创建一个新的应用程序,并将其命名为1.0.2版或。。您还可以添加一个或两个内容。。。提高顾客满意度