private void connectWifiDisplayInternal(String address) {
   synchronized (mSyncRoot) {
     if (mWifiDisplayAdapter != null) {
       mWifiDisplayAdapter.requestConnectLocked(address);
     }
   }
 }
  @Override // Binder call
  public void connectWifiDisplay(String address) {
    if (address == null) {
      throw new IllegalArgumentException("address must not be null");
    }

    final boolean trusted = canCallerConfigureWifiDisplay();
    final long token = Binder.clearCallingIdentity();
    try {
      synchronized (mSyncRoot) {
        if (mWifiDisplayAdapter != null) {
          mWifiDisplayAdapter.requestConnectLocked(address, trusted);
        }
      }
    } finally {
      Binder.restoreCallingIdentity(token);
    }
  }