我一直在用扩展板将 ril 移植到 Pandaboard 上。我也未能在运行时获得任何 APN 设置。但是我可以在构建 AOSP 之前设置 APN。apn 信息记录在一个名为apns-conf.xml的 xml 文件中,该文件位于android/development/data/etc。您可以在此文件中配置 apn!
例如,
<apn carrier="Android"
mcc="310"
mnc="995"
apn="internet"
user="*"
server="*"
password="*"
mmsc="null"
/>
此外,您必须确保正确安装此“apns-conf.xml”。在build/core/main.mk中,您可以检查它。
例如,
ifeq (,$(filter %:system/etc/apns-conf.xml, $(PRODUCT_COPY_FILES)))
PRODUCT_COPY_FILES += \
development/data/etc/apns-conf_sdk.xml:system/etc/apns-conf.xml
ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)
$(warning implicitly installing apns-conf_sdk.xml)
endif
endif
最后,您可以通过 adb shell 调试您的系统
logcat
和
logcat -b radio