如何检测可用的APN设置?

时间:2009-09-18 11:26:56

标签: networking blackberry apn rim-4.2

我需要在BlackBerry应用程序中以某种方式访问​​APN设置。我的应用程序在JDE 4.2.1上运行。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

有一个名为ServiceRecord的课程可以为您解决这个问题。这是一个简短的片段。

ServiceRecord record = ServiceBook.getSB().getRecordByUidAndCid(uid, cid);
String apn = record.getAPN();

uidcid取决于您尝试使用的服务(即wap,wifi或其他内容)。您可以使用以下命令检索所有ServiceRecord对象的完整列表。

ServiceRecord[] records = ServiceBook.getSB().getRecords();
String uid = records[0].getUid();
String cid = records[0].getCid();

您可以使用此代码来确定您需要哪条记录以及相应的uidcid

请注意,如果您有已签名的应用程序,则这是您只访问过的那些类之一。这是ServiceRecord的javadoc的链接。

ServiceRecord JavaDocs