From a0c7e11f0bba229c125fe8a6d0bc1d20990b2d62 Mon Sep 17 00:00:00 2001 From: DarkJoker360 Date: Thu, 6 May 2021 12:40:26 -0700 Subject: [PATCH 01/37] alice: Drop a useless file Signed-off-by: DarkJoker360 --- init/init_alice.zip | Bin 1700 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 init/init_alice.zip diff --git a/init/init_alice.zip b/init/init_alice.zip deleted file mode 100755 index f1c9b22fd6845f13a34103f8cc2b2b8c7e9e4f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1700 zcmb7_eK->c9LJ{-nKo}tv_eYj&Se_&vN>-R+Yn-y&=&2yCXwBFDU6u6!^QG$yVOIR zP}oCl@|L%2%oIgN-rw2DymWQX-E;TveZSA|?fE{xzdsImprkTD=8M0j-^2s{)_E`h z00w9P{DS?$yh(w6SAEZ14GD2^J_wM`s!|~SQ{hw)Ktgf`2mt)mDhbQiM^N&+O*@C~ zF5qECx88*x9S#O6=O;@UWu1D3jc3XqPEK#cF)f_1Y0S^tOYpb68UwS$=%nM>QOl#v z=q$BkOA;KnN<-r4V;z`}DK#7;egJuebzfJGK^asw3m%CDxtkoN!)ll{?0y<1UeBTB0 zUZ8tK$xNP>4L?j#1ms2*p zaP)xrgU3DR)Lm_WQfmr!hJp9YUehdU`T-`nCU28$SL^ntRQVkcJkkf=fPk2CGQPN8%YVGvo`%C?v3m<6s1`Y7NKR6G% zjJB5ZcaOU&`t_dSm5;j&m!uxN44OOHgN=O@3OmF{!7H2z<`cOFKeI+h3VTl48-i7z z)b>7v*+bjqK_r0?9uG5jHRq@eoy5} zey+L`&9K%<*G%P@75^TE(!{hJ*R_d)ZgL^*wQa4CK572g+#vF79UdPUMVb#XhZkU_)JV3s z`r>E|ct)~%2BqkBpEl6ky#f42s?Q1|x`uq{1MBN-{`YoM>XG!w4X3z%kG)Y(( zNnvbpl@dv(+fzDE3fRiJ_QKYS&;#+ch=K-ks}6gmLnj7O`*YV#*%XFI&qnA-C0pp; zU}uKbBt=smtDn%JL)Tj&@yBdm;=^Q2SL97^OeMy4tMEB-&vJKH06{AzHfdXjgr{py^iL zvt=CKcJDMb8&teeKmWv${KC=FYL$!$dfzc+23uO(g;zX&v>LTzfJEs|ik1sY*)7e* z5W@Q>zJ#|e2S1XNBP4%Sc$ve-wVEk^vu8Vcion8jwR zn~6%1VcjXjs2%>u_FTFWF?Kaa7Cf}J>xI-FH#BatFK0H&d&}hgdcH z&1@^WCBX7!K3C5+Am)@0T5e*&#w{O#EH93+c+6&y!_1t&SB`oE#CxfrDrwD^#K<=4w*Ilr zO{Y=0(CqwQdNkcUiP@u!wYM{ao^;8AYQoU(GsB7rT@pX8*~;yqsO=_&K*!a2ON`1~ z!NU&tVBB;*znt$@wFt5bDC#COX8Puv+-TsdPn#p_Mefr9Vy2S!!W|0q#p}KN)QPYl zCwuie+U*P0ki2#rayB)xeX6tubtI@{75#d#gf}w?y2Apm95}p`D6!{Dr3?oaGToOf z@gmQU8_$hnCN}~{9P-Ml{mQx&!{vjMix-5EuceE!CiT1VMgDEwr+AyOx#5n1o1Xr2 zBBH_jr}4K(wm}YfX&KC3P?kUn0QkxU2fV~SW#GTe_;2==8UN^W?APu85ySy6wg2mv N#1~)wGSB{X{RtBn9h3k7 From d9f0f57ee77a593d77a5e21890099df47c295402 Mon Sep 17 00:00:00 2001 From: DarkJoker360 Date: Thu, 6 May 2021 13:04:24 -0700 Subject: [PATCH 02/37] alice: init: Dinamically set product model * Also fix indentation. Signed-off-by: DarkJoker360 --- init/init_alice.cpp | 56 ++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 21 deletions(-) diff --git a/init/init_alice.cpp b/init/init_alice.cpp index 6a29a3b..896dcfd 100755 --- a/init/init_alice.cpp +++ b/init/init_alice.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #define _REALLY_INCLUDE_SYS__SYSTEM_PROPERTIES_H_ #include @@ -46,26 +47,39 @@ void property_override(char const prop[], char const value[]) } void vendor_load_properties() { - property_override("ro.product.model", "ALE-L21"); - property_override("ro.build.description", "ALE-L21-user 6.0 HuaweiALE-L21 C432B596 release-keys"); - property_override("ro.build.fingerprint", "Huawei/ALE-L21/hwALE-H:6.0/HuaweiALE-L21/C432B596:user/release-keys"); - property_override("rild.libargs", "-m modem0"); - property_override("rild.libargs1", "-m modem1"); - property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); - property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); - property_override("ro.config.dsds_mode", "umts_gsm"); - property_override("ro.config.hw_dsda", "true"); - property_override("ro.multi.rild", "true"); - property_override("persist.dsds.enabled", "true"); - property_override("rild.rild1_ready_to_start", "true"); - property_override("persist.radio.multisim.config", "dsda"); - property_override("ro.config.is_start_commril", "true"); - property_override("ro.config.default_commril_mode", "HISI_CGUL_MODE"); - property_override("ro.config.fix_commril_mode", "false"); - property_override("ro.telephony.default_network", "9"); - property_override("gsm.defaultpdpcontext.active", "true"); - property_override("persist.radio.m0_ps_allow", "1"); - property_override("persist.radio.modem_cdma_roam", "false"); - property_override("ro.config.full_network_support", "false"); + std::ifstream fin; + std::string modem; + + fin.open("/sys/firmware/devicetree/base/boardinfo/normal_product_name"); + if (!fin) { + property_override("ro.product.model", "ALICE"); + } else { + std::string model; + fin >> model; + property_override("ro.product.model", model.data()); + } + fin.close(); + + property_override("ro.build.description", "ALE-L21-user 6.0 HuaweiALE-L21 C432B596 release-keys"); + property_override("ro.build.fingerprint", "Huawei/ALE-L21/hwALE-H:6.0/HuaweiALE-L21/C432B596:user/release-keys"); + + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.config.is_start_commril", "true"); + property_override("ro.config.default_commril_mode", "HISI_CGUL_MODE"); + property_override("ro.config.fix_commril_mode", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("gsm.defaultpdpcontext.active", "true"); + property_override("persist.radio.m0_ps_allow", "1"); + property_override("persist.radio.modem_cdma_roam", "false"); + property_override("ro.config.full_network_support", "false"); } From d70a4bf06f28ca81c297c9d375f7988d5d5e39c2 Mon Sep 17 00:00:00 2001 From: DarkJoker360 Date: Mon, 3 May 2021 11:37:34 +0200 Subject: [PATCH 03/37] alice: Add back modem handling Signed-off-by: DarkJoker360 --- init/init_alice.cpp | 5161 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 5142 insertions(+), 19 deletions(-) diff --git a/init/init_alice.cpp b/init/init_alice.cpp index 896dcfd..2e1d951 100755 --- a/init/init_alice.cpp +++ b/init/init_alice.cpp @@ -35,6 +35,18 @@ #include "vendor_init.h" #include "property_service.h" +std::string replaceStrChar(std::string str, const std::string& replace, char ch) { + + std::size_t found = str.find_first_of(replace); + + while (found != std::string::npos) { + str[found] = ch; + found = str.find_first_of(replace, found+1); + } + + return str; +} + void property_override(char const prop[], char const value[]) { prop_info *pi; @@ -48,8 +60,9 @@ void property_override(char const prop[], char const value[]) void vendor_load_properties() { + int i; std::ifstream fin; - std::string modem; + std::string buf, modem; fin.open("/sys/firmware/devicetree/base/boardinfo/normal_product_name"); if (!fin) { @@ -63,23 +76,5133 @@ void vendor_load_properties() { property_override("ro.build.description", "ALE-L21-user 6.0 HuaweiALE-L21 C432B596 release-keys"); property_override("ro.build.fingerprint", "Huawei/ALE-L21/hwALE-H:6.0/HuaweiALE-L21/C432B596:user/release-keys"); + + fin.open("/proc/cmdline"); + while (std::getline(fin, buf, ' ')) + if (buf.find("productid") != std::string::npos) + break; + fin.close(); + + for (i = 0; i < buf.size(); i++) { + if (i > 9) { + modem.push_back(buf[i]); + } + } - property_override("rild.libargs", "-m modem0"); - property_override("rild.libargs1", "-m modem1"); - property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); - property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); - property_override("ro.config.dsds_mode", "umts_gsm"); - property_override("ro.config.hw_dsda", "true"); - property_override("ro.multi.rild", "true"); - property_override("persist.dsds.enabled", "true"); - property_override("rild.rild1_ready_to_start", "true"); - property_override("persist.radio.multisim.config", "dsda"); - property_override("ro.config.is_start_commril", "true"); - property_override("ro.config.default_commril_mode", "HISI_CGUL_MODE"); - property_override("ro.config.fix_commril_mode", "false"); - property_override("ro.telephony.default_network", "9"); - property_override("gsm.defaultpdpcontext.active", "true"); - property_override("persist.radio.m0_ps_allow", "1"); - property_override("persist.radio.modem_cdma_roam", "false"); - property_override("ro.config.full_network_support", "false"); + modem = replaceStrChar(modem, "x", 'X'); + modem = replaceStrChar(modem, "a", 'A'); + modem = replaceStrChar(modem, "b", 'B'); + modem = replaceStrChar(modem, "c", 'C'); + modem = replaceStrChar(modem, "d", 'D'); + modem = replaceStrChar(modem, "e", 'E'); + modem = replaceStrChar(modem, "f", 'F'); + + if (strcmp(modem.c_str(), "0X0000002B") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X00000049") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib/libbalong-ril.so"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X00000035") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib/libbalong-ril.so"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DF51180") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("ro.telephony.default_network", "4"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51580") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF50180") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB50580") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD50500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD51500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD52100") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB50500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51518") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54100") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52519") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52514") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52515") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB53500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB00500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB01500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD51D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD51D0B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF53D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D350500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D300500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D351500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB02100") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54514") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54515") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5454F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5456A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54555") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54559") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD52500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5250B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF50500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D351D00") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD52900") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF51180") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51580") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF50180") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB50580") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libargs", "-m modem1"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD50500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD51500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD52100") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB50500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51518") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54100") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5251A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52514") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB52515") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB53500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB00500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB01500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD51D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD51D0B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF53D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D350500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D35051A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D300500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D351500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB02100") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB0215A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB02160") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB02166") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54514") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54515") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5456A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5454F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5451B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5451C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5451D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5451E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5451F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54520") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54521") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54522") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54523") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54524") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54525") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54526") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54527") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54528") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54529") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5452A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5452B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5452C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5452D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54540") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54541") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54542") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54543") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54544") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54545") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54546") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54547") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54534") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54535") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54536") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54537") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54538") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54539") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5453A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5453B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5453C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5453D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5453E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5453F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54530") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54549") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5454A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5454D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5452E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54555") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54559") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54553") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54557") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54558") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54550") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54551") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54552") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54554") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5451A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D48") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D4B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D56") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D5D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D4C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D5F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D1A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD52500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5250B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF50500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D351D00") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD52900") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D0D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D48") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D4C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D19") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D5F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D4B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D18") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D4E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D5C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D6F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB08D42") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59100") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59115") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59114") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59117") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5911A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59173") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59179") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5916A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5914E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59162") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5917A") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59163") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59161") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5917D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59165") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5913E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59502") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5950B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59503") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59509") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59D00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59D4E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB59D4C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5A500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5A54B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD58500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5850B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5A900") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5A90B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD59900") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5990D") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD59948") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5994C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD59919") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5995F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5994B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD59918") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD59942") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5996F") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5994E") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5995C") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF58900") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF58902") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF5890B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF58903") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF58909") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D35A100") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D35A115") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D35A117") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5AD00") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DD5B100") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B95"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } // start Honor 4x/4c + else if (strcmp(modem.c_str(), "0X0000002B") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X00000049") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib/libbalong-ril.so"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X00000035") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath", "/vendor/lib/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib/libbalong-ril.so"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DF51180") == 0) { + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB51580") == 0) { + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "4"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DF50180") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "4"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB50580") == 0) { + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem0"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "4"); + } + else if (strcmp(modem.c_str(), "0X3DD50500") == 0) { + property_override("persist.radio.modem.cap", "89994"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + } + else if (strcmp(modem.c_str(), "0X3DD51500") == 0) { + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "89994"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + } + else if (strcmp(modem.c_str(), "0X3DD52100") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DB50500") == 0) { + property_override("persist.radio.modem.cap", "89994"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB51500") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + } + else if (strcmp(modem.c_str(), "0X3DB51518") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54100") == 0) { + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + } + else if (strcmp(modem.c_str(), "0X3DB52500") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB52519") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB52514") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB52515") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB53500") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB00500") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB01500") == 0) { + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09994"); + } + else if (strcmp(modem.c_str(), "0X3DD51D00") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DD51D0B") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DF53D00") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3D350500") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3D300500") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3D351500") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("ro.config.hw_dsda", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB02100") == 0) { + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + } + else if (strcmp(modem.c_str(), "0X3DB02168") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54500") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54514") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54515") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54517") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB5454F") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB5456A") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + } + else if (strcmp(modem.c_str(), "0X3DB54555") == 0) { + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + } + else if (strcmp(modem.c_str(), "0X3DB54559") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54D00") == 0) { + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DD52500") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DD5250B") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DF50500") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3D351D00") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "0"); + property_override("ro.config.hw_dsda", "true"); + } + else if (strcmp(modem.c_str(), "0X3DD52900") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DF51180") == 0) { + property_override("rild.libargs", "-m modem1"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("ro.telephony.default_network", "4"); + property_override("ro.config.hw_dsda", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB51580") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "4"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DF50180") == 0) { + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem0"); + property_override("rild.libargs", "-m modem1"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("ro.telephony.default_network", "4"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB50580") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath2", "/vendor/lib64/libbalong-ril-1.so"); + property_override("rild.libargs1", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem1"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "4"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libpath", "/vendor/lib64/libvia-ril.so"); + property_override("ro.config.hw_device_mode", "clg_mode"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DD50500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DD51500") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + } + else if (strcmp(modem.c_str(), "0X3DD52100") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB50500") == 0) { + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DB51500") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB51518") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("persist.radio.modem.cap", "89994"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54100") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "89994"); + property_override("persist.radio.multisim.config", "dsda"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + } + else if (strcmp(modem.c_str(), "0X3DB52500") == 0) { + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5251A") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB52514") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + } + else if (strcmp(modem.c_str(), "0X3DB52515") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB53500") == 0) { + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB00500") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09994"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB01500") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DD51D00") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DD51D0B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DF53D00") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D350500") == 0) { + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D350514") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3D350517") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "0"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3D35051A") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3D350555") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3D300500") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09994"); + property_override("ro.telephony.default_network", "0"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3D351500") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB02100") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB0215A") == 0) { + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + } + else if (strcmp(modem.c_str(), "0X3DB02160") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + } + else if (strcmp(modem.c_str(), "0X3DB02166") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB02168") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB0211A") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54500") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54514") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54515") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DB54517") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB5456A") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB5454F") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB5451B") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5451C") == 0) { + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB5451D") == 0) { + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB5451E") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5451F") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54520") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54521") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54522") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + } + else if (strcmp(modem.c_str(), "0X3DB54523") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54524") == 0) { + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + } + else if (strcmp(modem.c_str(), "0X3DB54525") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54526") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54527") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB54528") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54529") == 0) { + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB5452A") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5452B") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5452C") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5452D") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB54540") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54541") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54542") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + } + else if (strcmp(modem.c_str(), "0X3DB54543") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB54544") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54545") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54546") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + } + else if (strcmp(modem.c_str(), "0X3DB54547") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54534") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54535") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54536") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54537") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54538") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54539") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB5453A") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5453B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DB5453C") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5453D") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5453E") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5453F") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54530") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54549") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB5454A") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5454D") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5452E") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + } + else if (strcmp(modem.c_str(), "0X3DB54555") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54559") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54553") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54557") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB54558") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB54550") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54551") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DB54552") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54554") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB5451A") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB5456C") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + } + else if (strcmp(modem.c_str(), "0X3DB54575") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB5457F") == 0) { + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB5455E") == 0) { + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54579") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB54D00") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54D48") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54D4B") == 0) { + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + } + else if (strcmp(modem.c_str(), "0X3DB54D56") == 0) { + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "single"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54D5D") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54D4C") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DB54D5F") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54D1A") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB54D4E") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB54D5C") == 0) { + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09B94"); + } + else if (strcmp(modem.c_str(), "0X3DD52500") == 0) { + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + } + else if (strcmp(modem.c_str(), "0X3DD5250B") == 0) { + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + } + else if (strcmp(modem.c_str(), "0X3DF50500") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3D351D00") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "true"); + property_override("ro.telephony.default_network", "0"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DD52900") == 0) { + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.radio.modem.cap", "09A94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + } + else if (strcmp(modem.c_str(), "0X3DB08D00") == 0) { + property_override("rild.rild1_ready_to_start", "false"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts"); + property_override("ro.multi.rild", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("persist.dsds.enabled", "false"); + } + else if (strcmp(modem.c_str(), "0X3DB59100") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + } + else if (strcmp(modem.c_str(), "0X3DB59500") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + } + else if (strcmp(modem.c_str(), "0X3DB59D00") == 0) { + property_override("rild.rild1_ready_to_start", "true"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + } + else if (strcmp(modem.c_str(), "0X3DD58500") == 0) { + property_override("rild.libargs1", "-m modem1"); + property_override("persist.dsds.enabled", "true"); + property_override("ro.multi.rild", "true"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.hw_dsda", "false"); + property_override("ro.telephony.default_network", "9"); + property_override("rild.rild1_ready_to_start", "true"); + } + else if (strcmp(modem.c_str(), "0X3DD59900") == 0) { + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "single"); + property_override("persist.radio.modem.cap", "09994"); + property_override("rild.rild1_ready_to_start", "false"); + property_override("persist.dsds.enabled", "false"); + property_override("ro.config.dsds_mode", "umts"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "false"); + } else if (strcmp(modem.c_str(), "0X3DF58900") == 0) { + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("ro.telephony.default_network", "9"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + } else if (strcmp(modem.c_str(), "0X3D35A100") == 0) { + property_override("ro.telephony.default_network", "0"); + property_override("ro.config.hw_dsda", "false"); + property_override("rild.libpath", "/vendor/lib64/libbalong-ril.so"); + property_override("persist.radio.multisim.config", "dsds"); + property_override("persist.radio.modem.cap", "09B94"); + property_override("rild.rild1_ready_to_start", "true"); + property_override("persist.dsds.enabled", "true"); + property_override("rild.libargs1", "-m modem1"); + property_override("rild.libpath1", "/vendor/lib64/libbalong-ril.so"); + property_override("ro.config.dsds_mode", "umts_gsm"); + property_override("rild.libargs", "-m modem0"); + property_override("ro.multi.rild", "true"); + } } From cb23ba917365cd1282827f10f3f4042d45c2cecc Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Thu, 17 Jun 2021 19:18:19 +0500 Subject: [PATCH 04/37] Add treble --- BoardConfig.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 92682c4..0e9b314 100755 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -51,6 +51,7 @@ TARGET_NO_RADIOIMAGE := true BOARD_HAVE_BLUETOOTH := true BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth + # Bootanimation TARGET_BOOTANIMATION_PRELOAD := true TARGET_BOOTANIMATION_TEXTURE_CACHE := true @@ -120,6 +121,7 @@ BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2684354560 BOARD_USERDATAIMAGE_PARTITION_SIZE := 11605639168 BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456 +BOARD_VENDORIMAGE_PARTITION_SIZE := 504287001 BOARD_FLASH_BLOCK_SIZE := 131072 # Properties @@ -150,5 +152,15 @@ BOARD_PLAT_PRIVATE_SEPOLICY_DIR += \ # Shims TARGET_LD_SHIM_LIBS := /system/lib/libcutils.so|libshim_log.so:/system/lib64/libcutils.so|libshim_log.so:/system/lib/libhuaweiprocessing.so|libshim_icu.so:/system/lib/libcamera_core.so|libshim_camera.so:/system/lib/hw/audio.primary.hi6210sft.so|libshim_audioroute.so:/system/lib/hw/audio.primary.hi6210sft.so|libshim_icu.so:/system/lib64/libril.so|libshim_icu.so:/system/lib/libcamera_post_mediaserver.so|libshim_camera.so:/system/lib/libFNVfbEngineLib.so|libshim_gui.so:/system/lib/libcamera_core.so|libshim_gui.so +# VNDK +# PRODUCT_USE_VNDK_OVERRIDE := false +BOARD_VNDK_VERSION := current +BOARD_VNDK_RUNTIME_DISABLE := true + +BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 +PRODUCT_FULL_TREBLE_OVERRIDE := true +TARGET_COPY_OUT_VENDOR := vendor +BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true + # inherit from the proprietary version -include vendor/huawei/alice/BoardConfigVendor.mk From 9d77a81fd9145e8af0179eca9c4a4fb7c9765a97 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Thu, 17 Jun 2021 19:19:58 +0500 Subject: [PATCH 05/37] Added treble for booting pie --- device.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index f01a291..a541060 100755 --- a/device.mk +++ b/device.mk @@ -255,8 +255,11 @@ PRODUCT_PACKAGES += \ libtinyxml \ libxml2 +# VNDK PRODUCT_PACKAGES += \ - vndk-sp + libstdc++.vendor \ + vndk_package + # TextClassifier smart selection model files PRODUCT_PACKAGES += \ From d53cc4d380d9ce2ae1522004b2221bd1edb1e525 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Thu, 17 Jun 2021 19:23:29 +0500 Subject: [PATCH 06/37] Change libs to go into vendor --- BoardConfig.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 0e9b314..29606c4 100755 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -150,7 +150,7 @@ BOARD_PLAT_PRIVATE_SEPOLICY_DIR += \ device/huawei/alice/sepolicy # Shims -TARGET_LD_SHIM_LIBS := /system/lib/libcutils.so|libshim_log.so:/system/lib64/libcutils.so|libshim_log.so:/system/lib/libhuaweiprocessing.so|libshim_icu.so:/system/lib/libcamera_core.so|libshim_camera.so:/system/lib/hw/audio.primary.hi6210sft.so|libshim_audioroute.so:/system/lib/hw/audio.primary.hi6210sft.so|libshim_icu.so:/system/lib64/libril.so|libshim_icu.so:/system/lib/libcamera_post_mediaserver.so|libshim_camera.so:/system/lib/libFNVfbEngineLib.so|libshim_gui.so:/system/lib/libcamera_core.so|libshim_gui.so +TARGET_LD_SHIM_LIBS := /vendor/lib/libcutils.so|libshim_log.so:/vendor/lib64/libcutils.so|libshim_log.so:/vendor/lib/libhuaweiprocessing.so|libshim_icu.so:/vendor/lib/libcamera_core.so|libshim_camera.so:/vendor/lib/hw/audio.primary.hi6210sft.so|libshim_audioroute.so:/vendor/lib/hw/audio.primary.hi6210sft.so|libshim_icu.so:/vendor/lib64/libril.so|libshim_icu.so:/vendor/lib/libcamera_post_mediaserver.so|libshim_camera.so:/vendor/lib/libFNVfbEngineLib.so|libshim_gui.so:/vendor/lib/libcamera_core.so|libshim_gui.so # VNDK # PRODUCT_USE_VNDK_OVERRIDE := false From c660c788b00839a605715b353d7adfb14c0921a3 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 15:57:34 +0500 Subject: [PATCH 07/37] Add VNDK --- device.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index a541060..3b9f389 100755 --- a/device.mk +++ b/device.mk @@ -258,7 +258,8 @@ PRODUCT_PACKAGES += \ # VNDK PRODUCT_PACKAGES += \ libstdc++.vendor \ - vndk_package + vndk_package \ + vndk-sp # TextClassifier smart selection model files From 3b1cfdafb9691208425c0fa2419039dcf67f2cb0 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 16:00:21 +0500 Subject: [PATCH 08/37] Add more manifest options --- manifest.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index eddaa1b..2e77d67 100644 --- a/manifest.xml +++ b/manifest.xml @@ -17,7 +17,16 @@ default - + + android.hardware.graphics.composer + passthrough + 2.1 + + IComposer + default + + + android.hardware.bluetooth hwbinder 1.0 From 443b36d73e05b611a5a851f9ef31fb22deae93dd Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 16:03:49 +0500 Subject: [PATCH 09/37] Add vendor file types --- sepolicy/atcmdserver.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/atcmdserver.te b/sepolicy/atcmdserver.te index faa31bd..a493697 100755 --- a/sepolicy/atcmdserver.te +++ b/sepolicy/atcmdserver.te @@ -1,6 +1,6 @@ # atcmdserver daemon type atcmdserver, domain; -type atcmdserver_exec, exec_type, file_type; +type atcmdserver_exec, exec_type, file_type, vendor_file_type # Started by init init_daemon_domain(atcmdserver) From f611c376ad1fad37c27fd956e3c5e36fe236fd7b Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 16:04:27 +0500 Subject: [PATCH 10/37] Add more vendor file types --- sepolicy/diagserver.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/diagserver.te b/sepolicy/diagserver.te index 6e8cf65..c767f5e 100755 --- a/sepolicy/diagserver.te +++ b/sepolicy/diagserver.te @@ -1,6 +1,6 @@ # diagserver daemon type diagserver, domain; -type diagserver_exec, exec_type, file_type; +type diagserver_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(diagserver) From c8bcb16bbef272d6d69577810b08e490e63f856f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Jos=C3=A9=20Moral=20Eliche?= Date: Sat, 19 Jun 2021 15:36:42 +0200 Subject: [PATCH 11/37] alice: Fix syntax errors --- sepolicy/atcmdserver.te | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sepolicy/atcmdserver.te b/sepolicy/atcmdserver.te index a493697..2ca723c 100755 --- a/sepolicy/atcmdserver.te +++ b/sepolicy/atcmdserver.te @@ -1,6 +1,6 @@ # atcmdserver daemon type atcmdserver, domain; -type atcmdserver_exec, exec_type, file_type, vendor_file_type +type atcmdserver_exec, exec_type, file_type, vendor_file_type; # Started by init -init_daemon_domain(atcmdserver) +init_daemon_domain(atcmdserver); From 6f3515c9fab727370749d135bcbe4a854316dd82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Jos=C3=A9=20Moral=20Eliche?= Date: Sat, 19 Jun 2021 15:37:40 +0200 Subject: [PATCH 12/37] alice: Add SELINUX_IGNORE_NEVERALLOWS flag --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 29606c4..7a394c7 100755 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -146,6 +146,7 @@ CONFIG_DRIVER_NL80211 := y TARGET_INIT_VENDOR_LIB := libinit_hi6210sft # Sepolicy +SELINUX_IGNORE_NEVERALLOWS := true BOARD_PLAT_PRIVATE_SEPOLICY_DIR += \ device/huawei/alice/sepolicy From a8bcff2ad59f17867f1dfd8f74c7e1db5aa27f08 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 18:38:50 +0500 Subject: [PATCH 13/37] Update hi110x_daemon.te --- sepolicy/hi110x_daemon.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/hi110x_daemon.te b/sepolicy/hi110x_daemon.te index 4ca164d..63615ad 100755 --- a/sepolicy/hi110x_daemon.te +++ b/sepolicy/hi110x_daemon.te @@ -1,6 +1,6 @@ # hi110x_daemon daemon type hi110x_daemon, domain; -type hi110x_daemon_exec, exec_type, file_type; +type hi110x_daemon_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(hi110x_daemon) From 2222d101a79b5e2794854c6f2e01bf246d45a34d Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 18:49:52 +0500 Subject: [PATCH 14/37] Update hw_ueventd.te --- sepolicy/hw_ueventd.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/hw_ueventd.te b/sepolicy/hw_ueventd.te index bc79a04..ca530c8 100755 --- a/sepolicy/hw_ueventd.te +++ b/sepolicy/hw_ueventd.te @@ -1,6 +1,6 @@ # hw_ueventd daemon type hw_ueventd, domain; -type hw_ueventd_exec, exec_type, file_type; +type hw_ueventd_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(hw_ueventd) From 432803ce120344710742783ffbe228ccc6a7b737 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 18:59:25 +0500 Subject: [PATCH 15/37] Update lmk_config.te --- sepolicy/lmk_config.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/lmk_config.te b/sepolicy/lmk_config.te index 730c90a..58267b6 100755 --- a/sepolicy/lmk_config.te +++ b/sepolicy/lmk_config.te @@ -1,6 +1,6 @@ # lmk_config daemon type lmk_config, domain; -type lmk_config_exec, exec_type, file_type; +type lmk_config_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(lmk_config) From 394971f7d0116e59b612ca92f15b47fee62f4afb Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 19:11:03 +0500 Subject: [PATCH 16/37] Update logserver.te --- sepolicy/logserver.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/logserver.te b/sepolicy/logserver.te index 79ae582..c584ab9 100755 --- a/sepolicy/logserver.te +++ b/sepolicy/logserver.te @@ -1,6 +1,6 @@ # logserver daemon type logserver, domain; -type logserver_exec, exec_type, file_type; +type logserver_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(logserver) From 0a37d36c4e6f2867fd23fb9305f8027fab43c63f Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 19:11:42 +0500 Subject: [PATCH 17/37] Update mac_addr_normalization.te --- sepolicy/mac_addr_normalization.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/mac_addr_normalization.te b/sepolicy/mac_addr_normalization.te index 3039fbf..e800118 100755 --- a/sepolicy/mac_addr_normalization.te +++ b/sepolicy/mac_addr_normalization.te @@ -1,6 +1,6 @@ # mac_addr_normalization daemon type mac_addr_normalization, domain; -type mac_addr_normalization_exec, exec_type, file_type; +type mac_addr_normalization_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(mac_addr_normalization) From 33f64924f2c901c245b01bd270fabb501ce74cd2 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 19:12:05 +0500 Subject: [PATCH 18/37] Update oeminfo_nvm.te --- sepolicy/oeminfo_nvm.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/oeminfo_nvm.te b/sepolicy/oeminfo_nvm.te index 0697111..4203d9e 100755 --- a/sepolicy/oeminfo_nvm.te +++ b/sepolicy/oeminfo_nvm.te @@ -1,6 +1,6 @@ # oeminfo_nvm daemon type oeminfo_nvm, domain; -type oeminfo_nvm_exec, exec_type, file_type; +type oeminfo_nvm_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(oeminfo_nvm) From a510a109ab8af6e7974ea28503991a2ddf6aab62 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 19:14:02 +0500 Subject: [PATCH 19/37] Update teecd.te --- sepolicy/teecd.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/teecd.te b/sepolicy/teecd.te index be3cd4a..1029dd3 100755 --- a/sepolicy/teecd.te +++ b/sepolicy/teecd.te @@ -1,6 +1,6 @@ # teecd daemon type teecd, domain; -type teecd_exec, exec_type, file_type; +type teecd_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(teecd) From 15bc56520ec633b8bf5818ea29fb0736ea64bacc Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 19:14:31 +0500 Subject: [PATCH 20/37] Update thermal-daemon.te --- sepolicy/thermal-daemon.te | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sepolicy/thermal-daemon.te b/sepolicy/thermal-daemon.te index 5d810f0..e1c51be 100755 --- a/sepolicy/thermal-daemon.te +++ b/sepolicy/thermal-daemon.te @@ -1,6 +1,6 @@ # thermal-daemon daemon type thermal-daemon, domain; -type thermal-daemon_exec, exec_type, file_type; +type thermal-daemon_exec, exec_type, file_type, vendor_file_type; # Started by init init_daemon_domain(thermal-daemon) From 77d60b1f1135031b35bd8d397bf3123d5025f4ed Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sat, 19 Jun 2021 19:37:24 +0500 Subject: [PATCH 21/37] Remove keymaster --- device.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 3b9f389..f595ed5 100755 --- a/device.mk +++ b/device.mk @@ -152,9 +152,9 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.media.treble_omx=false # Keymaster -PRODUCT_PACKAGES += \ - android.hardware.keymaster@3.0-impl \ - android.hardware.keymaster@3.0-service +# PRODUCT_PACKAGES += \ +# android.hardware.keymaster@3.0-impl \ +# android.hardware.keymaster@3.0-service # USB PRODUCT_PACKAGES += \ From c99c33a5c1b8195277c4e828eddf96f2e59bec23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Jos=C3=A9=20Moral=20Eliche?= Date: Sat, 19 Jun 2021 19:38:16 +0200 Subject: [PATCH 22/37] alice: Remove conflictive audioservice denial --- sepolicy/audioserver.te | 1 - 1 file changed, 1 deletion(-) delete mode 100755 sepolicy/audioserver.te diff --git a/sepolicy/audioserver.te b/sepolicy/audioserver.te deleted file mode 100755 index cb119f1..0000000 --- a/sepolicy/audioserver.te +++ /dev/null @@ -1 +0,0 @@ -allow audioserver rild:unix_stream_socket connectto; From 133aafbc9ab983eb81a061d89db9037fb6148915 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sun, 20 Jun 2021 20:01:06 +0500 Subject: [PATCH 23/37] alice: Binderize Keymaster HALs --- manifest.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/manifest.xml b/manifest.xml index 2e77d67..35d09af 100644 --- a/manifest.xml +++ b/manifest.xml @@ -35,6 +35,15 @@ default + + android.hardware.keymaster + hwbinder + 3.0 + + IKeymasterDevice + default + android.hardware.camera.provider hwbinder From b87a3fcb8432e1cc94df36e425690f66f3e6b517 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sun, 20 Jun 2021 20:01:47 +0500 Subject: [PATCH 24/37] alice: Fix syntax issue --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 35d09af..296449e 100644 --- a/manifest.xml +++ b/manifest.xml @@ -42,7 +42,7 @@ IKeymasterDevice default + android.hardware.camera.provider From 1d460f404d7c347345faa4747c8b03b7c3389619 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sun, 20 Jun 2021 20:08:50 +0500 Subject: [PATCH 25/37] alice: Binderize Gatekeeper HALs --- manifest.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/manifest.xml b/manifest.xml index 296449e..61d4e4f 100644 --- a/manifest.xml +++ b/manifest.xml @@ -44,6 +44,15 @@ default + + android.hardware.gatekeeper + hwbinder + 1.0 + + IGatekeeper + default + + android.hardware.camera.provider hwbinder From f5a32acf354724b879b454d5fc0e55e325827a9f Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Sun, 20 Jun 2021 20:11:35 +0500 Subject: [PATCH 26/37] alice: Enable Keymaster and add Gatekeeper --- device.mk | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/device.mk b/device.mk index f595ed5..b6a32c4 100755 --- a/device.mk +++ b/device.mk @@ -152,9 +152,14 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.media.treble_omx=false # Keymaster -# PRODUCT_PACKAGES += \ -# android.hardware.keymaster@3.0-impl \ -# android.hardware.keymaster@3.0-service + PRODUCT_PACKAGES += \ + android.hardware.keymaster@3.0-impl \ + android.hardware.keymaster@3.0-service + +# Gatekeeper +PRODUCT_PACKAGES += \ + android.hardware.gatekeeper@1.0-impl \ + android.hardware.gatekeeper@1.0-service # USB PRODUCT_PACKAGES += \ @@ -239,10 +244,10 @@ PRODUCT_PACKAGES += \ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ ro.magic.api.version=0.1 \ - persist.sys.usb.config=mtp \ - ro.secure=0 \ + persist.sys.usb.config=mtp,adb \ + ro.secure=1 \ security.perf_harden=0 \ - ro.adb.secure=0 + ro.adb.secure=1 PRODUCT_PACKAGES += \ busybox \ From c958e75bb4092d3c5251aa22548913c561e280af Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Fri, 16 Jul 2021 19:41:41 +0500 Subject: [PATCH 27/37] alice: Add OMX HALs --- manifest.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/manifest.xml b/manifest.xml index 61d4e4f..f57eb86 100644 --- a/manifest.xml +++ b/manifest.xml @@ -94,6 +94,19 @@ default + + android.hardware.omx + hwbinder + 1.0 + + IOmx + default + + + IOmxStore + default + + android.hardware.gnss hwbinder From e4360e3dfd022dea080655b31c252760cb631e8e Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Fri, 16 Jul 2021 19:45:20 +0500 Subject: [PATCH 28/37] alice: Add /vendor config As the folder won't get created itself, let's add it --- rootdir/etc/init.hi6210sft.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rootdir/etc/init.hi6210sft.rc b/rootdir/etc/init.hi6210sft.rc index 611c0ec..b450f26 100755 --- a/rootdir/etc/init.hi6210sft.rc +++ b/rootdir/etc/init.hi6210sft.rc @@ -32,11 +32,11 @@ on early-init mount debugfs /sys/kernel/debug /sys/kernel/debug mode=0755 on init - mkdir /cust mkdir /3rdmodem mkdir /3rdmodemnvm mkdir /3rdmodemnvmbkp mkdir /sec_storage + mkdir /vendor mkdir /splash2 mkdir /modem_log 0771 system system mkdir /mnvm2:0 From 696e2b9c4d15400d27fe013cd7dfdda8bc185352 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Fri, 16 Jul 2021 19:49:57 +0500 Subject: [PATCH 29/37] alice: Change /system/vendor paths to /vendor --- rootdir/etc/init.hi6210sft.rc | 40 +++++++++++++++++------------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/rootdir/etc/init.hi6210sft.rc b/rootdir/etc/init.hi6210sft.rc index b450f26..1219a6c 100755 --- a/rootdir/etc/init.hi6210sft.rc +++ b/rootdir/etc/init.hi6210sft.rc @@ -729,7 +729,7 @@ service charger /charger critical seclabel u:r:charger:s0 -service ril-daemon /system/vendor/bin/hw/rild +service ril-daemon /vendor/bin/hw/rild class late_start socket rild stream 660 root radio socket rildm2 stream 660 root radio @@ -743,7 +743,7 @@ service ril-daemon /system/vendor/bin/hw/rild group radio cache inet misc audio log readproc wakelock net_raw capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW -service ril-daemon1 /system/vendor/bin/hw/rild -c 1 +service ril-daemon1 /vendor/bin/hw/rild -c 1 class late_start socket rilds2 stream 660 root radio socket rild-debug1 stream 660 radio system @@ -762,7 +762,7 @@ on property:rild.rild1_ready_to_start=false on property:ro.hardware.alter=* write /proc/sys/kernel/hardware_alter ${ro.hardware.alter} -service hi110x_ecpt /system/vendor/bin/hi110x_except_logd -wbg -p /data/hwlogdir/exception/ -n 30 -c +service hi110x_ecpt /vendor/bin/hi110x_except_logd -wbg -p /data/hwlogdir/exception/ -n 30 -c class late_start user system group system root @@ -770,7 +770,7 @@ service hi110x_ecpt /system/vendor/bin/hi110x_except_logd -wbg -p /data/hwlogdir disabled writepid /dev/cpuset/system-background/tasks -service hi110x_logd /system/vendor/bin/hi110x_logd +service hi110x_logd /vendor/bin/hi110x_logd class late_start user system group system root media_rw @@ -778,7 +778,7 @@ service hi110x_logd /system/vendor/bin/hi110x_logd disabled writepid /dev/cpuset/system-background/tasks -service octty /system/vendor/bin/octty +service octty /vendor/bin/octty class late_start user system group system bluetooth root media @@ -786,7 +786,7 @@ service octty /system/vendor/bin/octty disabled writepid /dev/cpuset/system-background/tasks -service oam_app /system/vendor/bin/oam_app +service oam_app /vendor/bin/oam_app class late_start user system group system root wifi bluetooth @@ -795,7 +795,7 @@ service oam_app /system/vendor/bin/oam_app oneshot writepid /dev/cpuset/system-background/tasks -service hisi_bfg /system/vendor/bin/start_connectivity_hisi +service hisi_bfg /vendor/bin/start_connectivity_hisi class late_start user root group system @@ -803,7 +803,7 @@ service hisi_bfg /system/vendor/bin/start_connectivity_hisi seclabel u:r:hi110x_daemon:s0 writepid /dev/cpuset/system-background/tasks -service watchlssd /system/vendor/xbin/gnss_watchlssd_thirdparty +service watchlssd /vendor/xbin/gnss_watchlssd_thirdparty class late_start user system group system inet net_raw @@ -824,7 +824,7 @@ on property:setup_hi110x_modules=success start hi110x_logd start hi110x_ecpt -service p2p_supplicant /system/vendor/bin/hw/wpa_supplicant -d \ +service p2p_supplicant /vendor/bin/hw/wpa_supplicant -d \ -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \ -I/system/vendor/etc/wifi/wpa_supplicant_overlay.conf \ -m/data/misc/wifi/p2p_supplicant.conf \ @@ -836,7 +836,7 @@ service p2p_supplicant /system/vendor/bin/hw/wpa_supplicant -d \ disabled oneshot -service wpa_supplicant /system/vendor/bin/hw/wpa_supplicant -d \ +service wpa_supplicant /vendor/bin/hw/wpa_supplicant -d \ -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \ -I/system/vendor/etc/wifi/wpa_supplicant_overlay.conf \ -O/data/misc/wifi/sockets \ @@ -846,7 +846,7 @@ service wpa_supplicant /system/vendor/bin/hw/wpa_supplicant -d \ disabled oneshot -service macaddr /system/vendor/bin/mac_addr_normalization +service macaddr /vendor/bin/mac_addr_normalization class late_start user root group root bluetooth bluetooth wifi @@ -854,7 +854,7 @@ service macaddr /system/vendor/bin/mac_addr_normalization oneshot writepid /dev/cpuset/system-background/tasks -service hsgnss /system/vendor/bin/gnss_engine -normal +service hsgnss /vendor/bin/gnss_engine -normal class late_start user system group system inet root wakelock @@ -862,7 +862,7 @@ service hsgnss /system/vendor/bin/gnss_engine -normal disabled writepid /dev/cpuset/system-background/tasks -service agnsscontrol /system/vendor/bin/agnsscontrol -normal +service agnsscontrol /vendor/bin/agnsscontrol -normal class late_start user system group system inet root wakelock @@ -870,7 +870,7 @@ service agnsscontrol /system/vendor/bin/agnsscontrol -normal disabled writepid /dev/cpuset/system-background/tasks -service supl20clientd /system/vendor/bin/gnss_supl20clientd_hisi +service supl20clientd /vendor/bin/gnss_supl20clientd_hisi class main user system group system inet @@ -878,7 +878,7 @@ service supl20clientd /system/vendor/bin/gnss_supl20clientd_hisi disabled writepid /dev/cpuset/system-background/tasks -service agnsslog /system/vendor/bin/agnsslog +service agnsslog /vendor/bin/agnsslog class late_start user system group system inet root wakelock @@ -886,13 +886,13 @@ service agnsslog /system/vendor/bin/agnsslog disabled writepid /dev/cpuset/system-background/tasks -service atcmdserver /system/vendor/bin/atcmdserver +service atcmdserver /vendor/bin/atcmdserver class main seclabel u:r:atcmdserver:s0 disabled writepid /dev/cpuset/system-background/tasks -service diagserver /system/vendor/bin/diagserver +service diagserver /vendor/bin/diagserver class main user root seclabel u:r:diagserver:s0 @@ -953,7 +953,7 @@ service logserver /system/vendor/bin/logserver oneshot writepid /dev/cpuset/system-background/tasks -service thermal-daemon /system/vendor/bin/thermal-daemon +service thermal-daemon /vendor/bin/thermal-daemon class main user system group system @@ -973,7 +973,7 @@ on property:bluetooth.log.file.create=true setprop bluetooth.log.file.create false chown bluetooth bluetooth /dev/hwbt -service lmk_config /system/bin/sh /system/vendor/bin/lmk_config.sh +service lmk_config /system/bin/sh /vendor/bin/lmk_config.sh class late_start user root group system shell @@ -984,7 +984,7 @@ service lmk_config /system/bin/sh /system/vendor/bin/lmk_config.sh on property:sys.boot_completed=1 start lmk_config -service nfc_hal_ext_service /system//vendor/bin/hw/vendor.huawei.hardware.nfc@1.0-service +service nfc_hal_ext_service /vendor/bin/hw/vendor.huawei.hardware.nfc@1.0-service class hal user nfc group nfc From 70e374c284842b5a4b669b666ec23fc697c92c24 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Fri, 16 Jul 2021 19:56:25 +0500 Subject: [PATCH 30/37] alice: Fix more /system/vendor paths --- rootdir/etc/init.hi6210sft.rc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rootdir/etc/init.hi6210sft.rc b/rootdir/etc/init.hi6210sft.rc index 1219a6c..4e816f5 100755 --- a/rootdir/etc/init.hi6210sft.rc +++ b/rootdir/etc/init.hi6210sft.rc @@ -826,7 +826,7 @@ on property:setup_hi110x_modules=success service p2p_supplicant /vendor/bin/hw/wpa_supplicant -d \ -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \ - -I/system/vendor/etc/wifi/wpa_supplicant_overlay.conf \ + -I/vendor/etc/wifi/wpa_supplicant_overlay.conf \ -m/data/misc/wifi/p2p_supplicant.conf \ -O/data/misc/wifi/sockets \ -puse_p2p_group_interface=1p2p_device=1 \ @@ -838,7 +838,7 @@ service p2p_supplicant /vendor/bin/hw/wpa_supplicant -d \ service wpa_supplicant /vendor/bin/hw/wpa_supplicant -d \ -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \ - -I/system/vendor/etc/wifi/wpa_supplicant_overlay.conf \ + -I/vendor/etc/wifi/wpa_supplicant_overlay.conf \ -O/data/misc/wifi/sockets \ -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0 class main @@ -945,7 +945,7 @@ on data_not_ready setprop sys.userdata_is_ready 0 write /proc/post-fs-data 0 -service logserver /system/vendor/bin/logserver +service logserver /vendor/bin/logserver class late_start user root group system From f85e26036173ed5fd7d1d2bf65fc34b450a283a6 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Fri, 16 Jul 2021 20:03:29 +0500 Subject: [PATCH 31/37] alice: Add DRM service --- BoardConfig.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 7a394c7..504e822 100755 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -163,5 +163,10 @@ PRODUCT_FULL_TREBLE_OVERRIDE := true TARGET_COPY_OUT_VENDOR := vendor BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true +# DRM +PRODUCT_PACKAGES += \ + android.hardware.drm@1.0-impl \ + android.hardware.drm@1.0-service + # inherit from the proprietary version -include vendor/huawei/alice/BoardConfigVendor.mk From 50de3ce18abd2ee85924667edd2decdde7b793ef Mon Sep 17 00:00:00 2001 From: masemoel Date: Fri, 30 Jul 2021 11:59:28 +0200 Subject: [PATCH 32/37] alice: Fix syntax error in manifest.xml --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index f57eb86..77e4084 100644 --- a/manifest.xml +++ b/manifest.xml @@ -41,7 +41,7 @@ 3.0 IKeymasterDevice - defaultdefault From 1a966f0ff2e2de48629297c846e91fbd79068541 Mon Sep 17 00:00:00 2001 From: masemoel Date: Fri, 30 Jul 2021 12:02:25 +0200 Subject: [PATCH 33/37] alice: Fix OMX hal errors --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 77e4084..53f187f 100644 --- a/manifest.xml +++ b/manifest.xml @@ -95,7 +95,7 @@ - android.hardware.omx + android.hardware.media.omx hwbinder 1.0 From 0796ad5269fb3b664b676c2c382a035276f21a54 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Wed, 18 Aug 2021 12:39:35 +0500 Subject: [PATCH 34/37] Create fstab.hi6210sft --- rootdir/fstab.hi6210sft | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rootdir/fstab.hi6210sft b/rootdir/fstab.hi6210sft index fb4fda8..5eb54a9 100755 --- a/rootdir/fstab.hi6210sft +++ b/rootdir/fstab.hi6210sft @@ -10,7 +10,7 @@ /dev/block/mmcblk0p40 /data ext4 nosuid,nodev,noatime,user_xattr,acl,barrier=1,data=ordered,noauto_da_alloc,mblk_io_submit wait,check,formattable,encryptable=footer,length=-16384 /dev/block/mmcblk0p34 /cache ext4 nosuid,nodev,noatime,noauto_da_alloc,data=ordered wait,check,formattable -/dev/block/mmcblk0p39 /cust ext4 ro,nosuid,nodev,noatime wait,check +/dev/block/mmcblk0p39 /vendor ext4 ro,nosuid,nodev,noatime wait,check /dev/block/mmcblk0p12 /mnvm3:0 ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=ordered,user_xattr,barrier=1 wait,check /dev/block/mmcblk0p17 /modem_log ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=ordered,user_xattr,barrier=1 wait,check /dev/block/mmcblk0p11 /mnvm2:0 ext4 rw,nosuid,nodev,noatime,data=ordered wait,check From 26a4afe7c8a86d7df71f9c04cfec80b9c5d4be70 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Thu, 19 Aug 2021 12:00:42 +0500 Subject: [PATCH 35/37] alice: Build libbt-vendor --- device.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/device.mk b/device.mk index b6a32c4..947ba7e 100755 --- a/device.mk +++ b/device.mk @@ -264,8 +264,8 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ libstdc++.vendor \ vndk_package \ - vndk-sp - + vndk-sp \ + libbt-vendor # TextClassifier smart selection model files PRODUCT_PACKAGES += \ From 3755fa2af7d7bfb614055ef58e6ff7f67f75dc80 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Thu, 19 Aug 2021 12:05:49 +0500 Subject: [PATCH 36/37] Enable TARGET_USES_MEDIA_EXTENSIONS THis commit is needed to get video recording working (Footej Camera) --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 504e822..6bdfd60 100755 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -32,6 +32,7 @@ TARGET_USES_64_BIT_BINDER := true TARGET_IS_64_BIT := true TARGET_SUPPORTS_32_BIT_APPS := true TARGET_SUPPORTS_64_BIT_APPS := true +TARGET_USES_MEDIA_EXTENSIONS := true TARGET_BOARD_PLATFORM := hi6210sft BOARD_VENDOR_PLATFORM := hi6210sft From 5ebb24d6be4caa1f3f69c00772781a9e1aaff2f0 Mon Sep 17 00:00:00 2001 From: Muhammad <77672824+muhammad23012009@users.noreply.github.com> Date: Mon, 6 Sep 2021 16:30:20 +0500 Subject: [PATCH 37/37] Vendor fixes --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 6bdfd60..595a9da 100755 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -163,6 +163,7 @@ BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 PRODUCT_FULL_TREBLE_OVERRIDE := true TARGET_COPY_OUT_VENDOR := vendor BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true +ENABLE_VENDOR_IMAGE := true # DRM PRODUCT_PACKAGES += \