[Bugfix][API-374][Data]Modify the query command package

Change-Id: I0b9b7488c2d268bd56b1ff2733b5da0b26f8359d
diff --git a/src/lynq/lib/liblynq-data/lynq_data.cpp b/src/lynq/lib/liblynq-data/lynq_data.cpp
index 220463a..bd7ec21 100755
--- a/src/lynq/lib/liblynq-data/lynq_data.cpp
+++ b/src/lynq/lib/liblynq-data/lynq_data.cpp
@@ -1050,6 +1050,94 @@
     return 0;
 }
 
+
+int query_apn_char(char *agc, char *id, char *mcc, char *mnc, char *apn, char *apntype, char *user, char *password, char *normalprotocol, char *roamingprotocol, char *carrier)
+{
+    char strtmp[10][32];
+    if (id == NULL)
+    {
+        sprintf(strtmp[0], "");
+    }
+    else
+    {
+        sprintf(strtmp[0], "id=%s;", id);
+    }
+    if (mcc == NULL)
+    {
+        sprintf(strtmp[1], "");
+    }
+    else
+    {
+        sprintf(strtmp[1], "mcc=%s;", mcc);
+    }
+    if (mnc == NULL)
+    {
+        sprintf(strtmp[2], "");
+    }
+    else
+    {
+        sprintf(strtmp[2], "mnc=%s;", mnc);
+    }
+    if (apn == NULL)
+    {
+        sprintf(strtmp[3], "");
+    }
+    else
+    {
+        sprintf(strtmp[3], "apn=%s;", apn);
+    }
+    if (apntype == NULL)
+    {
+        sprintf(strtmp[4], "");
+    }
+    else
+    {
+        sprintf(strtmp[4], "apntype=%s;", apntype);
+    }
+    if (user == NULL)
+    {
+        sprintf(strtmp[5], "");
+    }
+    else
+    {
+        sprintf(strtmp[5], "user=%s;", user);
+    }
+    if (password == NULL)
+    {
+        sprintf(strtmp[6], "");
+    }
+    else
+    {
+        sprintf(strtmp[6], "password=%s;", password);
+    }
+    if (normalprotocol == NULL)
+    {
+        sprintf(strtmp[7], "");
+    }
+    else
+    {
+        sprintf(strtmp[7], "normalprotocol=%s;", normalprotocol);
+    }
+    if (roamingprotocol == NULL)
+    {
+        sprintf(strtmp[8], "");
+    }
+    else
+    {
+        sprintf(strtmp[8], "roamingprotocol=%s;", roamingprotocol);
+    }
+    if (carrier == NULL)
+    {
+        sprintf(strtmp[9], "");
+    }
+    else
+    {
+        sprintf(strtmp[9], "carrier=%s;", carrier);
+    }
+    sprintf(agc, "%s%s%s%s%s%s%s%s%s%s", strtmp[0], strtmp[1], strtmp[2], strtmp[3], strtmp[4], strtmp[5], strtmp[6], strtmp[7], strtmp[8], strtmp[9]);
+    return 0;
+}
+
 static char *lynqStrdupReadString(Parcel &p)
 {
     size_t stringlen;
@@ -1095,7 +1183,7 @@
     }
     else if (cmd == 2)
     {
-        modify_apn_char(argc, id, mcc, mnc, apn, apntype, user, password, normalprotocol, roamingprotocol, carrier);
+        query_apn_char(argc, id, mcc, mnc, apn, apntype, user, password, normalprotocol, roamingprotocol, carrier);
         client.uToken = Global_uToken;
         client.request = 2000 + 193; // RIL_REQUEST_MODIFY_APN
         client.paramLen = 2;