title: Memory leak ,android.app.LoadedApk$ServiceDispatcher$DeathMonitor GREF has increased to 2001
body: <p>when quickly opening and closing Bluetooth over 100 times, this problem will occurs.
  and my framework also add  [private boolean mForgotten] and its hanlder;
  but this problem is still exist.</p>
  
  <p>03-23 20:31:20.759 D/dalvikvm(  369): GREF has increased to 2001
  03-23 20:31:20.759 W/dalvikvm(  369): JNI global reference table (0x1b2ccb8) dump:
  .
  .
  .
  android.app.LoadedApk$ServiceDispatcher$DeathMonitor (643 unique instances)
  .
  .
  . 
  my testing code is :</p>
  
  <pre><code> while (true) {
          if (!mBluetoothAdapter.isEnabled()) {
              mBluetoothAdapter.enable();
              atempToConnectNum++;
              if (atempToConnectNum == 1500) {
                  break;
              }
          } else {
              mBluetoothAdapter.disable();
          }
          try {
              Thread.sleep(1000);
          } catch (InterruptedException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
      }
  </code></pre>