Commit 4928008b9d80f31fbfc41a637ef8adcd27847bc4

Authored by xiemeng
1 parent 02d27829

回复出厂设置功能

  1 +/INTEX_TOOL.IAB
  2 +/INTEX_TOOL.IAD
  3 +/INTEX_TOOL.IMB
  4 +/INTEX_TOOL.IMD
  5 +/INTEX_TOOL.PFI
  6 +/INTEX_TOOL.PO
  7 +/INTEX_TOOL.PR
  8 +/INTEX_TOOL.PRI
  9 +/INTEX_TOOL.PS
  10 +/INTEX_TOOL.SearchResults
  11 +/INTEX_TOOL.WK3
  12 +/SN Writer.aps
  13 +/SN Writer.plg
@@ -3704,6 +3704,10 @@ void SmartPhoneSN::ThreadMainEntryPoint() @@ -3704,6 +3704,10 @@ void SmartPhoneSN::ThreadMainEntryPoint()
3704 byte resultQC; 3704 byte resultQC;
3705 3705
3706 SPMETA_DLL::VerInfo_V2_Cnf a_v2cnf; 3706 SPMETA_DLL::VerInfo_V2_Cnf a_v2cnf;
  3707 + SPMETA_DLL::EMMC_CLEAR_CNF_S aclear_cnf;
  3708 + SPMETA_DLL::EMMC_FORMAT_TCARD_CNF_S aformat_tcard;
  3709 +
  3710 +
3707 short a_token; 3711 short a_token;
3708 3712
3709 /*For dual talk(external modem) project 3713 /*For dual talk(external modem) project
@@ -3924,21 +3928,34 @@ void SmartPhoneSN::ThreadMainEntryPoint() @@ -3924,21 +3928,34 @@ void SmartPhoneSN::ThreadMainEntryPoint()
3924 { 3928 {
3925 case 0: 3929 case 0:
3926 g_pMainDlg->myrslt_qc=_T("UnTested"); 3930 g_pMainDlg->myrslt_qc=_T("UnTested");
3927 - UpdateUIMsg("QC untest"); 3931 + UpdateUIMsg("QC1 untest");
3928 bAnyOperationFail = true; 3932 bAnyOperationFail = true;
3929 break; 3933 break;
3930 case 1: 3934 case 1:
3931 g_pMainDlg->myrslt_qc=_T("PASS"); 3935 g_pMainDlg->myrslt_qc=_T("PASS");
3932 - UpdateUIMsg("QC test pass"); 3936 + UpdateUIMsg("QC1 test pass");
3933 break; 3937 break;
3934 default: 3938 default:
3935 g_pMainDlg->myrslt_qc=_T("Fail"); 3939 g_pMainDlg->myrslt_qc=_T("Fail");
3936 - UpdateUIMsg("QC test fail"); 3940 + UpdateUIMsg("QC1 test fail");
3937 bAnyOperationFail = true; 3941 bAnyOperationFail = true;
3938 break; 3942 break;
3939 } 3943 }
3940 3944
3941 } 3945 }
  3946 + if (g_pMainDlg->myflag_reset)
  3947 + {
  3948 + SPMETA_DLL::META_RESULT SPMetaclear = SPMETA_DLL::META_SUCCESS;
  3949 + SPMETA_DLL::META_RESULT SPMetaformat = SPMETA_DLL::META_SUCCESS;
  3950 + SPMetaclear = SPMETA_DLL::SP_META_ClearValue_r(m_hSPMetaHandle, 5000, &aclear_cnf);
  3951 + SPMetaformat = SPMETA_DLL::SP_META_EMMC_FormatTCard_r(m_hSPMetaHandle, 5000, &aformat_tcard);
  3952 + if (SPMetaclear || SPMetaformat)
  3953 + {
  3954 + UpdateUIMsg("reset to factory fail");
  3955 + bAnyOperationFail = true;
  3956 + }
  3957 + }
  3958 +
3942 #endif 3959 #endif
3943 } 3960 }
3944 3961
@@ -213,7 +213,7 @@ FONT 9, "΢ÈíÑźÚ" @@ -213,7 +213,7 @@ FONT 9, "΢ÈíÑźÚ"
213 BEGIN 213 BEGIN
214 EDITTEXT IDC_IMEI1_FROM_SCAN,44,15,109,12,ES_AUTOHSCROLL 214 EDITTEXT IDC_IMEI1_FROM_SCAN,44,15,109,12,ES_AUTOHSCROLL
215 EDITTEXT IDC_IMEI2_FROM_SCAN,44,33,109,12,ES_AUTOHSCROLL 215 EDITTEXT IDC_IMEI2_FROM_SCAN,44,33,109,12,ES_AUTOHSCROLL
216 - DEFPUSHBUTTON "Start",IDC_BTN_START,173,16,99,25,BS_CENTER | 216 + DEFPUSHBUTTON "Start",IDC_BTN_START,173,20,99,25,BS_CENTER |
217 BS_VCENTER | NOT WS_TABSTOP 217 BS_VCENTER | NOT WS_TABSTOP
218 LISTBOX IDC_LOG_LIST,0,118,293,133,LBS_NOINTEGRALHEIGHT | 218 LISTBOX IDC_LOG_LIST,0,118,293,133,LBS_NOINTEGRALHEIGHT |
219 WS_VSCROLL | WS_HSCROLL 219 WS_VSCROLL | WS_HSCROLL
@@ -242,6 +242,8 @@ BEGIN @@ -242,6 +242,8 @@ BEGIN
242 DEFPUSHBUTTON "",IDOK,270,69,9,8,NOT WS_VISIBLE | NOT WS_TABSTOP 242 DEFPUSHBUTTON "",IDOK,270,69,9,8,NOT WS_VISIBLE | NOT WS_TABSTOP
243 CTEXT "Static",IDC_STATIC_TIMECOUNT,191,104,106,12, 243 CTEXT "Static",IDC_STATIC_TIMECOUNT,191,104,106,12,
244 SS_CENTERIMAGE 244 SS_CENTERIMAGE
  245 + CONTROL "reset factory",IDC_CHECK_RST,"Button",BS_AUTOCHECKBOX |
  246 + WS_TABSTOP,170,8,98,10
245 END 247 END
246 248
247 IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316 249 IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316
@@ -97,6 +97,7 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/) @@ -97,6 +97,7 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/)
97 myscanimei1 = _T(""); 97 myscanimei1 = _T("");
98 myscanimei2 = _T(""); 98 myscanimei2 = _T("");
99 mytime_count = 0; 99 mytime_count = 0;
  100 + myflag_reset = TRUE;
100 //}}AFX_DATA_INIT 101 //}}AFX_DATA_INIT
101 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 102 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
102 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 103 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
@@ -118,6 +119,7 @@ void CSNWriterDlg::DoDataExchange(CDataExchange* pDX) @@ -118,6 +119,7 @@ void CSNWriterDlg::DoDataExchange(CDataExchange* pDX)
118 DDV_MaxChars(pDX, myscanimei1, 15); 119 DDV_MaxChars(pDX, myscanimei1, 15);
119 DDX_Text(pDX, IDC_IMEI2_FROM_SCAN, myscanimei2); 120 DDX_Text(pDX, IDC_IMEI2_FROM_SCAN, myscanimei2);
120 DDV_MaxChars(pDX, myscanimei2, 15); 121 DDV_MaxChars(pDX, myscanimei2, 15);
  122 + DDX_Check(pDX, IDC_CHECK_RST, myflag_reset);
121 //}}AFX_DATA_MAP 123 //}}AFX_DATA_MAP
122 124
123 125
@@ -419,7 +421,7 @@ void CSNWriterDlg::EnableUIItem() @@ -419,7 +421,7 @@ void CSNWriterDlg::EnableUIItem()
419 // GetDlgItem(IDC_MAINUI_TEMP2)->ShowWindow(FALSE); 421 // GetDlgItem(IDC_MAINUI_TEMP2)->ShowWindow(FALSE);
420 422
421 SetDlgItemText(IDC_BTN_START, "Start"); 423 SetDlgItemText(IDC_BTN_START, "Start");
422 - GetDlgItem(IDC_BTN_START)->EnableWindow(FALSE); 424 +// GetDlgItem(IDC_BTN_START)->EnableWindow(FALSE);
423 425
424 426
425 //UpdateData(FALSE); 427 //UpdateData(FALSE);
@@ -605,6 +607,21 @@ void CSNWriterDlg::OnBtnStart() @@ -605,6 +607,21 @@ void CSNWriterDlg::OnBtnStart()
605 607
606 CString strText; 608 CString strText;
607 ((CWnd*)GetDlgItem(IDC_BTN_START))->GetWindowText(strText); 609 ((CWnd*)GetDlgItem(IDC_BTN_START))->GetWindowText(strText);
  610 + if (myscanimei1 == "" || myscanimei2 == "")
  611 + {
  612 + myloglist.SetCurSel(myloglist.AddString("please input IMEI!"));
  613 + return;
  614 + }
  615 + if (myscanimei1 == myscanimei2)
  616 + {
  617 + myloglist.SetCurSel(myloglist.AddString("please input different IMEI!"));
  618 + myscanimei2 = "";
  619 + myctrlscan2.SetWindowText("");
  620 + myscanimei1 = "";
  621 + myctrlscan1.SetWindowText("");
  622 + myctrlscan1.SetFocus();
  623 + return;
  624 + }
608 625
609 if (strText == "Start") 626 if (strText == "Start")
610 { 627 {
@@ -43,6 +43,7 @@ public: @@ -43,6 +43,7 @@ public:
43 CString myrslt_imei; 43 CString myrslt_imei;
44 CString myscanimei1; 44 CString myscanimei1;
45 CString myscanimei2; 45 CString myscanimei2;
  46 + BOOL myflag_reset;
46 //}}AFX_DATA 47 //}}AFX_DATA
47 48
48 // ClassWizard generated virtual function overrides 49 // ClassWizard generated virtual function overrides
@@ -221,6 +221,7 @@ @@ -221,6 +221,7 @@
221 #define IDC_STATIC_IMEI1 1177 221 #define IDC_STATIC_IMEI1 1177
222 #define IDC_STATIC_IMEI2 1178 222 #define IDC_STATIC_IMEI2 1178
223 #define IDC_STATIC_TIMECOUNT 1179 223 #define IDC_STATIC_TIMECOUNT 1179
  224 +#define IDC_CHECK_RST 1180
224 #define IDR_OPTION_SWITCHTOOL 32772 225 #define IDR_OPTION_SWITCHTOOL 32772
225 #define IDR_OPTION_EXTMODEM 32773 226 #define IDR_OPTION_EXTMODEM 32773
226 #define IDR_OPTION_SECURITY_USB 32774 227 #define IDR_OPTION_SECURITY_USB 32774
@@ -252,7 +253,7 @@ @@ -252,7 +253,7 @@
252 #ifndef APSTUDIO_READONLY_SYMBOLS 253 #ifndef APSTUDIO_READONLY_SYMBOLS
253 #define _APS_NEXT_RESOURCE_VALUE 160 254 #define _APS_NEXT_RESOURCE_VALUE 160
254 #define _APS_NEXT_COMMAND_VALUE 32798 255 #define _APS_NEXT_COMMAND_VALUE 32798
255 -#define _APS_NEXT_CONTROL_VALUE 1180 256 +#define _APS_NEXT_CONTROL_VALUE 1181
256 #define _APS_NEXT_SYMED_VALUE 101 257 #define _APS_NEXT_SYMED_VALUE 101
257 #endif 258 #endif
258 #endif 259 #endif
Please register or login to post a comment