Android如何与无效的APN建立数据连接?

时间:2012-04-24 07:18:35

标签: android apn

我有一个HTC Explorer,我正在开发一个在Android中设置APN设置的应用程序。问题是,我是否设置了正确的APN似乎并不重要。 它仍然有效!! 操作员是否在服务器端处理此问题?它在GSM和CDMA上有效吗?也许Android会从SIM卡中读取设置(如果有)?或者最后知道工作配置?

它是如何运作的?!

最好的问候。

1 个答案:

答案 0 :(得分:0)

我不知道它是如何运作的,但这可能会有所帮助。我发现世界上几乎所有运营商的APN设置都在XML文件中提供,您可以使用以下命令获取它:

adb pull cust/nii/chile/xml/apns-conf.xml

我的总部设在智利,但有几个南美国家的文件夹。例如,这是我发现的日本运营商的APN设置:

<!--begin niudahai DTS2010120102485 20101201-->
<apn carrier="SoftBank"
     apn="andglobal.softbank.ne.jp"
     proxy=""
     port=""
     user="andg004softbank"
     password="fp34vqgtu9nueeuk"
     server=""
     mmsc="http://mms/"
     mmsproxy="andmms.softbank.ne.jp"
     mmsport="8080"
     mcc="440"
     mnc="20"
 authtype="2"
     type="default,mms"
/>

所以我猜算法可能是:

  1. 尝试使用用户提供的APN设置。
  2. 如果这不起作用,请找到可用的运算符。
  3. 应用存储的APN设置。
  4. 如果您需要该文件的样本,我会将其上传到某处。