public void notifyServiceDestroy(){
  if (timer != null)   timer.cancel();
  timer=null;
  notifyHardwareStateChanged();
  serviceWeakReference=null;
}

public void notifyServiceDestroy ( ) { if ( timer != null ) timer . cancel ( ) ; timer = null ; notifyHardwareStateChanged ( ) ; serviceWeakReference = null ; }
notify the watchdog that controlled service stop had occurred to prevent timed checkups from happening
