2012-04-24 21 views
2

我有一個HTC Explorer,我正在開發一個應用程序,它在Android中設置APN設置。問題是,我是否設置了正確的APN似乎並不重要。 它仍然工作! 運營商是否在服務器端處理這個問題?它在GSM和CDMA上工作不一樣嗎?如果可用,Android可能會從SIM卡讀取設置?或者上次知道工作配置?Android如何與無效的APN建立數據連接?

它是如何工作的?

此致敬禮。

回答

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設置。

如果您需要該文件的示例,我會將它上傳到某處。

相關問題