[Feature][ZXW-97][data]lynq_setup_data_call use default apn and normal_pdp
Only Configure: No
Affected branch: master
Affected module: data
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: Yes
Doc Update: Yes
Change-Id: I2b33d4d162a9c5fe0ad943abdc230900807ce6b4
diff --git a/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/data/data.cpp b/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/data/data.cpp
index b8990d2..673960a 100755
--- a/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/data/data.cpp
+++ b/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/data/data.cpp
@@ -985,6 +985,7 @@
const char *authtype = argv[5];
const char *pdp_type = argv[6];
const char *optional_property = "";
+ const char *normal_pdp = "2";
android::Parcel p;
size_t pos = p.dataPosition();
@@ -997,7 +998,16 @@
writeStringToParcel(p,password);
writeStringToParcel(p,authtype);
writeStringToParcel(p,pdp_type);//protocol == (ZXW)pdp_type
- writeStringToParcel(p, optional_property);
+ if(strcmp(apn, "default") == 0)
+ {
+ writeStringToParcel(p, normal_pdp);//((const char **)data)[7] set "2",use normal_pdp datacall
+ RLOGD("setupDataCallargc:It is normal pdp data call");
+ }
+ else
+ {
+ writeStringToParcel(p, optional_property);
+ RLOGD("setupDataCallargc:It is not normal pdp data call");
+ }
p.setDataPosition(pos);
RLOGD("setupDataCallargc: \nradioTechnoloy: %s\nprofileId: %s\napn: %s\n \
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-data/lynq_data.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-data/lynq_data.cpp
index eb566f4..f35562b 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-data/lynq_data.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-data/lynq_data.cpp
@@ -958,7 +958,7 @@
//xf.li@20230610 add for T106 data start
#ifdef MOBILETEK_TARGET_PLATFORM_T106
LYINFLOG("[%s][%d] call lynq_setup_data_call_sp",__FUNCTION__,__LINE__);
- error = lynq_setup_data_call_sp_t106(handle,NULL,"iot_default",NULL,NULL,NULL,NULL,NULL);
+ error = lynq_setup_data_call_sp_t106(handle,"default","iot_default",NULL,NULL,NULL,NULL,NULL);
return error;
#else
//xf.li@20230610 add for T106 data end