星期三, 3月 28, 2012

APN的一些筆記

前一陣子看APN的一些筆記。
TelephonyProvider是主要的提供者,從這裡就可以撈到 APN 的列表,這是在第一次開機或 Reset 時,由 /system/etc/apns-conf.xml 載入到 sqlite3 的資料庫裡。
在 「設定」那邊的 APN 列表,主要是根據 sim card 上的 mcc, mnc 去查詢符合條件的記錄,然後列出來。查詢 mcc, mnc 的方法是透過 System Property:TelephonyProperties.PROPERTY_ICC_OPERATOR_NUMERIC,這是在開機,Phone 相關服務初使化以後,會存到 System Property 裡。當移除 sim card 時,自然會因為無法取得 mcc, mnc (System Property:TelephonyProperties.PROPERTY_ICC_OPERATOR_NUMERIC 是空的)而查詢不到資料,列表就會是空的。這時候去撈 TelephonyProvider,還是可以撈到完整的 APN 記錄。

沒有留言:

您或許對這些文章有興趣

Related Posts Plugin for WordPress, Blogger...