Monday, 11 July 2016

Port wifi calling to Note 5/S7/S7 EDGE marshmallow ports



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!



No comments:

Post a Comment