getContentResolver.registerContentObserver(Settings.Secure.getUriFor(Settings.Secure.ADB_ENABLED),
                 false, new ADBInfo());
...
 public class ADBInfo extends ContentObserver
  {
    public ADBInfo() 
     {
             super(null);
             Log.i("ADBInfo ","ADBInfo ") <<==  출력됨.
             resMsg = "ADBInfo!"; 
            showDialog(0);
      }
     @Override
     public void onChange(boolean selfChange)
     {
       boolean enableAdb = (Settings.Secure.getInt(getContentResolver,Settings.Secure.ADB_ENABLED, 0) > 0);
           Log.i("boolean enableAdb ","boolean enableAdb ")   
      if (enableAdb)
            {
              Log.i("1","1") <<== 출력안됨   
              resMsg = "ADBInfo!"; 
              showDialog(0);
           }
            if (!enableAdb)
            {
              Log.i("0","0") <<== 출력안됨
              resMsg = "ADBInfo!"; 
              showDialog(0);
            }
     }
  };

안녕하세요.
위코드는 순서가 getContentResolver.registerContentObserver(...), false, new ADBInfo());
를 통해서 public class ADBInfo extends ContentObserver로 가서 public void onChange(boolean selfChange)로 가는 걸로 압니다.

그런데 Log.i("boolean enableAdb ","boolean enableAdb ")와 if (enableAdb), if (!enableAdb)에 메세지와 Log.i가 출력이 안됩니다.
제가 확인해 보기로는 public ADBInfo()에서 public void onChange(boolean selfChange)로 진입이 안되는 상황인데요.

통 이유를 모르겠습니다.
문법적으로 문제는 없어보이고 왜 끝까지 못가고 public ADBInfo() 에서 끝나는지 모르겠습니다.
해결해 주시면 대단히 감사하겠습니다.