private static void initHandler() {
   if (thread == null
       || !thread.isAlive()
       || thread.isInterrupted()
       || thread.getState() == Thread.State.TERMINATED) {
     thread = new HandlerThread("tpush.working.thread");
     thread.start();
     handler = new Handler(thread.getLooper());
     Log.i("CommonWorkingThread", ">>> Create new working thread." + thread.getId());
   }
 }