Я переносил ril на pandaboard с платой расширения. Мне также не удалось получить какие-либо настройки APN во время выполнения. Но я могу установить APN перед созданием AOSP. Информация apn записывается в XML-файл с именем apns-conf.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
logcat
и
logcat -b radio