public void handleMessage(android.os.Message msg) {
   switch (msg.what) {
     case CHANGE_COLOR:
       if (mTestNo > TestColor.length - 1) {
         finishHdmiTest();
         return;
       }
       ControlButtonUtil.Hide();
       mShowTime.setVisibility(View.VISIBLE);
       mTestView.setVisibility(View.VISIBLE);
       mResult.setText(R.string.HdmiStart);
       mTestView.setBackgroundColor(TestColor[mTestNo++]);
       sendEmptyMessageDelayed(CHANGE_COLOR, 1500);
       break;
     case HDMI_SCAN:
       this.removeMessages(HDMI_SCAN);
       if (startHdmiTest()) {
         mResult.setText(R.string.HdmiPrepare);
         // setHdmiConfig(HdmiFile, true);
         mTestNo = 0;
         sendEmptyMessageDelayed(CHANGE_COLOR, 4000);
       } else {
         sendEmptyMessageDelayed(HDMI_SCAN, 500);
       }
       break;
     default:
       break;
   }
 }