Android 4.4 Nexus 4 — раздел rild.* отсутствует в build.prop

На Nexus S (ванильная версия 2.3):

$ adb shell cat /system/build.prop | grep rild
rild.libpath=/vendor/lib/libsec-ril.so
rild.libargs=-d /dev/ttyS0

На Nexus 4 (ванильная версия 4.4):

$ adb shell cat /system/build.prop | grep rild
$

Эта поддержка присутствует на всех моих телефонах Android: Samsung Galaxy Trend (4.1), Alcatel One Touch Pixie (2.3), Motorola Moto G (4.3), но отсутствует на Nexus 4.

Полный build.prop:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KOT49H
ro.build.display.id=KOT49H
ro.build.version.incremental=937116
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.2
ro.build.date=Wed Dec  4 23:40:01 UTC 2013
ro.build.date.utc=1386200401
ro.build.type=user
ro.build.user=android-build
ro.build.host=kpfj3.cbf.corp.google.com
ro.build.tags=release-keys
ro.product.model=Nexus 4
ro.product.brand=google
ro.product.name=occam
ro.product.device=mako
ro.product.board=MAKO
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=LGE
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm8960
# ro.build.product is obsolete; use ro.product.device
ro.build.product=mako
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=occam-user 4.4.2 KOT49H 937116 release-keys
ro.build.fingerprint=google/occam/mako:4.4.2/KOT49H/937116:user/release-keys
ro.build.characteristics=nosdcard
# end build properties

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.ringtone=Themos.ogg
ro.config.notification_sound=Tejat.ogg
ro.config.alarm_alert=Oxygen.ogg
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.carrier=unknown
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.gms
ro.setupwizard.enterprise_mode=1
ro.opengles.version=196608
ro.sf.lcd_density=320
persist.audio.handset.mic.type=digital
persist.audio.dualmic.config=endfire
persist.audio.fluence.voicecall=true
persist.audio.handset.mic=dmic
persist.audio.fluence.mode=endfire
persist.audio.lowlatency.rec=false
af.resampler.quality=4
persist.radio.apm_sim_not_pwdn=1
ro.telephony.call_ring.multiple=0
persist.hwc.mdpcomp.enable=true
ro.qualcomm.bt.hci_transport=smd
telephony.lteOnCdmaDevice=0
drm.service.enabled=true
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
media.aac_51_output_enabled=true
debug.egl.recordable.rgba8888=1
ro.qc.sensors.wl_dis=true
ro.qualcomm.sensors.smd=true
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m
keyguard.no_require_sim=true
ro.facelock.black_timeout=400
ro.facelock.det_timeout=1500
ro.facelock.rec_timeout=2500
ro.facelock.lively_timeout=2500
ro.facelock.est_max_time=600
ro.facelock.use_intro_anim=false
persist.sys.dalvik.vm.lib=libdvm.so
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

Первый вопрос: это "фича" только Nexus 4 или всего Android 4.4? Второй вопрос: как в этом случае определить местоположение радиоинтерфейса?


person artem    schedule 24.12.2013    source источник


Ответы (1)


Телефоны Android, независимо от модели или производителя, имеют файлы Build.Prop. Файл Build.Prop используется для определения функциональности телефона и информации о настройках на основе установленного оборудования и программного обеспечения. Файл Carrier and Phone Build.Prop будет варьироваться от телефона к телефону и может быть дополнительно расширен за счет использования пользовательских ПЗУ.

Простой способ сбросить ваш файл build.prop для устройства Android с ADB (Android Debug Bridge) — запустить приведенную ниже строку, предполагая, что у вас установлен ADB, что похоже на то, что вы делаете.

adb shell getprop > "%USERPROFILE%\Desktop\prop.txt"

Этот запуск в командной строке сообщит ADB о том, что файл с именем файла prop.text с парой ключ/значение данного устройства должен быть перенесен на ваш рабочий стол. Мне нравится использовать GetProp, потому что он размещает ваши ключи и значения в формате, который легче читать.

Что касается вашего вопроса о расположении радиоинтерфейса. Вам придется быть более конкретным. Какое радио вы имеете в виду? Сотовая связь, Bluetooth или Wi-Fi?

В целом ответ может заключаться в том, что производитель этого телефона не создал ключ с похожим именем, а вместо этого использует другой формат для его идентификации. Также имейте в виду, что ваши старые телефоны работают под управлением более старой ОС Android, и ключ, на который вы ссылаетесь, может быть устаревшим.

Какой ключ вы конкретно ищете в настоящее время?

person Deadphoenix    schedule 29.01.2014