Android如何与无效的APN建立数据连接?
问题描述:
我有一个HTC Explorer,我正在开发一个应用程序,它在Android中设置APN设置。问题是,我是否设置了正确的APN似乎并不重要。 它仍然工作! 运营商是否在服务器端处理这个问题?它在GSM和CDMA上工作不一样吗?如果可用,Android可能会从SIM卡读取设置?或者上次知道工作配置?Android如何与无效的APN建立数据连接?
它是如何工作的?
此致敬礼。
答
我不知道它是如何工作的,但这可能有帮助。我发现在世界上几乎每一个运营商的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"
/>
所以我猜这个算法可能是:
- 与用户提供的APN设置试试。
- 如果这不起作用,请找到可用的操作员。
- 应用存储的APN设置。
如果您需要该文件的示例,我会将它上传到某处。