[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