Anyone with developing ability can look into this guide to port wifi calling feature for the t-mobile galaxy note 3?
http://forum.xda-developers.com/tmob...ka-s6-t3160514
This guy malbert16442, successfully ported S6 rom to t-mobile S5 and ported wifi calling.
GUIDES
TO PORT WIFI CALLING AND STOCK FEATURES
5 Steps
1.Make RIL Library and port Libs and bin files
Extract from Stock Firmware
copy to new place
# Qualcomm framework
vendor/lib/libdiag.so
vendor/lib/libdsutils.so
vendor/lib/libidl.so
vendor/lib/libqcci_legacy.so
vendor/lib/libqmi.so
vendor/lib/libqmi_cci.so
vendor/lib/libqmi_client_qmux.so
vendor/lib/libqmi_common_so.so
vendor/lib/libqmi_csi.so
vendor/lib/libqmi_csvt_srvc.so
vendor/lib/libqmi_encdec.so
vendor/lib/libqmiservices.so
# Radio
bin/efsks
bin/ks
bin/qcks
bin/qmuxd
bin/rfs_access
bin/rild
bin/rmt_storage
lib/libreference-ril.so
lib/libril.so
lib/libsec-ril.so
lib/libsecnativefeature.so
lib/libsecril-client.so
vendor/lib/libril-qcril-hook-oem.so
Step 2
Copy framework
ime.jar
imscmlibrary.jar
ims-common.jar
imsmanager.jar
imsmanager-internal.jar
secmarcoa.jar
TmoWfcUtils.jar
voip-common.jar
Step 3
Porting
Decompile Stock
telephony-common.jar
and port
Copy smali/com/andriod/internal/telephony/ALL FILES THAT BEGIN WITH
RIL
to Port location.
Step 4
etc files and extras
/etc/permissions
All ims and ime permission files
TmoWfcUtils.xml
com.sec.feature.wfd_support.xml
/etc
All Diag
All files ending .cfg
plmn_delta.bin
plmn_se13.bin
TMB_keystrings.dat
In CSC folder
Open feature.xml and add
<!-- IMS -->
<CscFeature_IMS_EnableIMS>true</CscFeature_IMS_EnableIMS>
<CscFeature_IMS_EnableRCSe>true</CscFeature_IMS_EnableRCSe>
<CscFeature_IMS_EnableVoLTE>true</CscFeature_IMS_EnableVoLTE>
<CscFeature_IMS_EnableLTEVideoCall>true</CscFeature_IMS_EnableLTEVideoCall>
<CscFeature_IMS_EnableRCSPresence>true</CscFeature_IMS_EnableRCSPresence>
<CscFeature_IMS_FrameworkVersion>5.0</CscFeature_IMS_FrameworkVersion>
<!-- WFC -->
<CscFeature_Common_SupportSecWFC>true</CscFeature_Common_SupportSecWFC>
<CscFeature_Common_ConfigOpBrandingForWFC>T-Mobile</CscFeature_Common_ConfigOpBrandingForWFC>
<CscFeature_Common_ConfigEmergencyModePackages>c om .ipsec.service,com.sec.android.providers.iwlansett ings,com.sec.android.providers.mapcon</CscFeature_Common_ConfigEmergencyModePackages>
Step 5
copy all relvant APKS
/app
All IMS APKS
/priv-app
CSC
IMS APKS
InputDevices
intelligenceservice
SecContactsProvider
SecContacts......
SecMms_.......
SecSettings....
SecSettingsProvider....
SecTelephonyProvider_Candy
Telecom
TeleService
TmoWfcPref
WfcService
DONE!VOILA!
http://forum.xda-developers.com/tmob...ka-s6-t3160514
This guy malbert16442, successfully ported S6 rom to t-mobile S5 and ported wifi calling.
GUIDES
TO PORT WIFI CALLING AND STOCK FEATURES
5 Steps
1.Make RIL Library and port Libs and bin files
Extract from Stock Firmware
copy to new place
# Qualcomm framework
vendor/lib/libdiag.so
vendor/lib/libdsutils.so
vendor/lib/libidl.so
vendor/lib/libqcci_legacy.so
vendor/lib/libqmi.so
vendor/lib/libqmi_cci.so
vendor/lib/libqmi_client_qmux.so
vendor/lib/libqmi_common_so.so
vendor/lib/libqmi_csi.so
vendor/lib/libqmi_csvt_srvc.so
vendor/lib/libqmi_encdec.so
vendor/lib/libqmiservices.so
# Radio
bin/efsks
bin/ks
bin/qcks
bin/qmuxd
bin/rfs_access
bin/rild
bin/rmt_storage
lib/libreference-ril.so
lib/libril.so
lib/libsec-ril.so
lib/libsecnativefeature.so
lib/libsecril-client.so
vendor/lib/libril-qcril-hook-oem.so
Step 2
Copy framework
ime.jar
imscmlibrary.jar
ims-common.jar
imsmanager.jar
imsmanager-internal.jar
secmarcoa.jar
TmoWfcUtils.jar
voip-common.jar
Step 3
Porting
Decompile Stock
telephony-common.jar
and port
Copy smali/com/andriod/internal/telephony/ALL FILES THAT BEGIN WITH
RIL
to Port location.
Step 4
etc files and extras
/etc/permissions
All ims and ime permission files
TmoWfcUtils.xml
com.sec.feature.wfd_support.xml
/etc
All Diag
All files ending .cfg
plmn_delta.bin
plmn_se13.bin
TMB_keystrings.dat
In CSC folder
Open feature.xml and add
<!-- IMS -->
<CscFeature_IMS_EnableIMS>true</CscFeature_IMS_EnableIMS>
<CscFeature_IMS_EnableRCSe>true</CscFeature_IMS_EnableRCSe>
<CscFeature_IMS_EnableVoLTE>true</CscFeature_IMS_EnableVoLTE>
<CscFeature_IMS_EnableLTEVideoCall>true</CscFeature_IMS_EnableLTEVideoCall>
<CscFeature_IMS_EnableRCSPresence>true</CscFeature_IMS_EnableRCSPresence>
<CscFeature_IMS_FrameworkVersion>5.0</CscFeature_IMS_FrameworkVersion>
<!-- WFC -->
<CscFeature_Common_SupportSecWFC>true</CscFeature_Common_SupportSecWFC>
<CscFeature_Common_ConfigOpBrandingForWFC>T-Mobile</CscFeature_Common_ConfigOpBrandingForWFC>
<CscFeature_Common_ConfigEmergencyModePackages>c om .ipsec.service,com.sec.android.providers.iwlansett ings,com.sec.android.providers.mapcon</CscFeature_Common_ConfigEmergencyModePackages>
Step 5
copy all relvant APKS
/app
All IMS APKS
/priv-app
CSC
IMS APKS
InputDevices
intelligenceservice
SecContactsProvider
SecContacts......
SecMms_.......
SecSettings....
SecSettingsProvider....
SecTelephonyProvider_Candy
Telecom
TeleService
TmoWfcPref
WfcService
DONE!VOILA!