diff options
| author | LuK1337 <priv.luk@gmail.com> | 2016-11-01 14:05:35 +0100 |
|---|---|---|
| committer | Rygebin <kaankulahli@gmail.com> | 2017-02-02 15:17:16 +0000 |
| commit | f6ac855b0c309bef01d2328bfe71c6d6eb9904e0 (patch) | |
| tree | c624178b11e3feef6e946c7a3a9ee28a1210ae24 | |
| parent | a4904458558828cbfc429bb74c24cc05ae60f391 (diff) | |
msm8916-common: Add and enable IMS
This reverts commit 480d1446bc2689dde029bf387c6464e4f19cbbdc.
Change-Id: If8366764f97b3ea3d32c82d0bb41b3088d0a85cc
| -rw-r--r-- | Android.mk | 11 | ||||
| -rw-r--r-- | BoardConfigCommon.mk | 1 | ||||
| -rw-r--r-- | overlay/frameworks/base/core/res/res/values/config.xml | 17 | ||||
| -rw-r--r-- | proprietary-files.txt | 34 | ||||
| -rw-r--r-- | rootdir/etc/init.qcom.rc | 35 |
5 files changed, 98 insertions, 0 deletions
@@ -39,4 +39,15 @@ $(shell mkdir -p $(TARGET_OUT)/etc/firmware/wlan/prima; \ ln -sf /data/misc/wifi/WCNSS_qcom_cfg.ini \ $(TARGET_OUT)/etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini) +IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so + +IMS_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR_APPS)/ims/lib/arm64/,$(notdir $(IMS_LIBS))) +$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "IMS lib link: $@" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf /system/vendor/lib64/$(notdir $@) $@ + +ALL_DEFAULT_INSTALLED_MODULES += $(IMS_SYMLINKS) + endif diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index d06c9a3..d995e6c 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -62,6 +62,7 @@ BOARD_ANT_WIRELESS_DEVICE := "vfs-prerelease" # Audio AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE := true +AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true AUDIO_FEATURE_ENABLED_NEW_SAMPLE_RATE := true BOARD_SUPPORTS_SOUND_TRIGGER := true BOARD_USES_ALSA_AUDIO := true diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 79350f9..cfdd88c 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -391,4 +391,21 @@ <item>"/system/framework/arm64/boot.oat"</item> <item>"/system/framework/arm64/boot-core-libart.oat"</item> </string-array> + + <!-- Flag specifying whether VoLTE is available on device --> + <bool name="config_device_volte_available">true</bool> + + <!-- Flag specifying whether VoLTE should be available for carrier: independent of + carrier provisioning. If false: hard disabled. If true: then depends on carrier + provisioning, availability etc --> + <bool name="config_carrier_volte_available">true</bool> + + <!-- Flag specifying whether VT is available on device --> + <bool name="config_device_vt_available">true</bool> + + <!-- Flag specifying whether VT should be available for carrier: independent of + carrier provisioning. If false: hard disabled. If true: then depends on carrier + provisioning, availability etc --> + <bool name="config_carrier_vt_available">true</bool> + </resources> diff --git a/proprietary-files.txt b/proprietary-files.txt index f915791..65379b4 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -423,6 +423,40 @@ vendor/lib64/libril-qcril-hook-oem.so|a69877b93164229de10260559aa2e02fcd9700f7 vendor/lib64/libsystem_health_mon.so|9ad529e01e048da5df35e7dca85b14078f75a4f3 vendor/lib64/libxml.so|00c701f4003f037f5c6e96c4c97f172e18b96038 +# Radio - IMS +bin/imscmservice +bin/imsdatadaemon +bin/imsqmidaemon +bin/ims_rtp_daemon +etc/permissions/imscm.xml +etc/permissions/qti_permissions.xml +-framework/imscmlibrary.jar +-vendor/app/ims/ims.apk +-vendor/app/imssettings/imssettings.apk +vendor/lib64/lib-dplmedia.so +vendor/lib64/libimscamera_jni.so +vendor/lib64/lib-imscamera.so +vendor/lib64/lib-imsdpl.so +vendor/lib64/libimsmedia_jni.so +vendor/lib64/lib-imsqimf.so +vendor/lib64/lib-imsrcscmclient.so +vendor/lib64/lib-ims-rcscmjni.so +vendor/lib64/lib-imsrcscmservice.so +vendor/lib64/lib-imsrcscm.so +vendor/lib64/lib-imsrcs.so +vendor/lib64/lib-imsSDP.so +vendor/lib64/lib-imss.so +vendor/lib64/lib-imsvt.so +vendor/lib64/lib-imsxml.so +vendor/lib64/lib-rcsimssjni.so +vendor/lib64/lib-rcsjni.so +vendor/lib64/lib-rtpcommon.so +vendor/lib64/lib-rtpcore.so +vendor/lib64/lib-rtpdaemoninterface.so +vendor/lib64/lib-rtpsl.so +vendor/lib64/libvoice-svc.so +vendor/lib64/libvcel.so + # Sensors lib/libinvensense_hal.so lib/libmllite.so diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index e6d273f..7b7fd95 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -673,6 +673,41 @@ service hciattach /system/bin/sh /system/etc/init.qcom.bt.sh on property:bluetooth.hciattach=true start hciattach +service ims_rtp_daemon /system/bin/ims_rtp_daemon + class main + user system + socket ims_rtpd stream 0660 system radio + group radio net_raw diag diag inet log + disabled + +on property:sys.ims.DATA_DAEMON_STATUS=1 + start ims_rtp_daemon + +service imscmservice /system/bin/imscmservice + class main + user system + group radio net_raw diag diag log + disabled + +on property:sys.ims.DATA_DAEMON_STATUS=1 + start imscmservice + +service imsdatadaemon /system/bin/imsdatadaemon + class main + user system + socket ims_datad stream 0660 system radio + group system wifi radio inet net_raw log diag net_admin + disabled + +on property:sys.ims.QMI_DAEMON_STATUS=1 + start imsdatadaemon + +service imsqmidaemon /system/bin/imsqmidaemon + class main + user system + socket ims_qmid stream 0660 system radio + group radio net_raw log diag + # FM on property:hw.fm.init=0 write /sys/module/radio_iris_transport/parameters/fmsmd_set 0 |
