【问题标题】:is there any way to set APN programmatically in blackberry?有没有办法在黑莓中以编程方式设置 APN?
【发布时间】:2012-09-17 06:35:20
【问题描述】:

我们可以在 Blackberry 中获取 APN 名称,但我知道有什么方法可以在应用程序中设置 APN。请帮我解决这个问题?

提前致谢

【问题讨论】:

  • 没想到这么多人感兴趣

标签: blackberry java-me blackberry-eclipse-plugin


【解决方案1】:

当然可以。但我想你知道 apn 只是直接连接的选项。而且我认为您知道它不适用于许多运营商。所以最好使用wifi,bis-b,wap2。但也许您的目标是特定的运营商。

如果目标是 5.0+ 最好:

ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setPreferedTransportTypes(new int[] {..., TransportInfo.TRANSPORT_TCP_CELLULAR,...});
TcpCellularOptions transportOptions = new TcpCellularOptions();
transportOptions.setApn("<your apn>");
transportOptions.setTunnelAuthUsername("<username if required>");
transportOptions.setTunnelAuthPassword("<password if required>");
connectionFactory.setTransportTypeOptions(TransportInfo.TRANSPORT_TCP_CELLULAR, transportOptions);

如果目标低于 5.0 操作系统,则基本:

connection = (<corresponded connection class type>)Connector.open("<your connection prefix>" + ";deviceside=false;apn=<your apn name>;TunnelAuthUsername=<username if required>;TunnelAuthPassword=<password if required>")

【讨论】:

  • 感谢回复,能否请您给我以上代码的完整解释
  • 具体应该解释什么?
  • 你为什么使用连接工厂?
  • connection = ()Connector.open("" + ";deviceside=false;apn=;TunnelAuthUsername=;TunnelAuthPassword=") 以及在哪里使用此代码?
  • 如果您的目标操作系统低于 5.0 - 4.5、4.6、4.7,则应使用具有连接器类的代码。如果您在 4.6 中尝试 ConnectionFactory,您将无法运行应用程序,因为 RIM 在 5.0 中引入了 ConnectionFactory API
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 2015-07-24
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 1970-01-01
相关资源
最近更新 更多