簡體   English   中英

Android 運營商應用應該如何創建 APN?

[英]How should an Android carrier app create APNs?

鑒於您是運營商應用程序(由https://source.android.com/devices/tech/config/carrier定義),為 api 28 或更高版本的設備添加 APN 的正確方法是什么?

Android 文檔討論了如何提交 AOSP 補丁以將您的 APN 添加到 AOSP 代碼庫,但這對於運營商應用來說並不是很有趣。 (並不是說這是錯誤的,因為運營商通常可以而且應該這樣做。只是時間線根本沒有幫助;運營商應用程序需要立即添加 APN,而不是幾年后 AOSP 代碼使其交付設備。)

很久以前就有問題( 使用代碼創建網絡接入點名稱將近十年),但這不是現代方法,尤其是因為現在有像ApnSetting.Builder這樣的 API。

Google 回應了我提交的錯誤 ( https://issuetracker.google.com/issues/160269621 ) 並更新了文檔。 它現在涵蓋添加 APN ( https://source.android.com/devices/tech/config/carrier#adding_apn ):

使用運營商應用添加 APN 要通過運營商應用以編程方式添加 APN(例如,在 SIM 激活期間),請使用 ContentResolver API 將 APN 項目添加到由 URI android.provider.Telephony.Carriers.CONTENT_URI 標識的內容提供者。 有關內容 URI 的表結構的更多信息,請參閱 Telephony.Carriers。

有關更多信息,請參閱 APN 和 CarrierConfig。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM