/**
  * Adds an accessibility interaction connection interface for a given window.
  *
  * @param windowToken The window token to which a connection is added.
  * @param connection The connection.
  * @hide
  */
 public int addAccessibilityInteractionConnection(
     IWindow windowToken, IAccessibilityInteractionConnection connection) {
   try {
     return mService.addAccessibilityInteractionConnection(windowToken, connection);
   } catch (RemoteException re) {
     Log.e(LOG_TAG, "Error while adding an accessibility interaction connection. ", re);
   }
   return View.NO_ID;
 }
 /**
  * Adds an accessibility interaction connection interface for a given window.
  *
  * @param windowToken The window token to which a connection is added.
  * @param connection The connection.
  * @hide
  */
 public int addAccessibilityInteractionConnection(
     IWindow windowToken, IAccessibilityInteractionConnection connection) {
   final IAccessibilityManager service;
   final int userId;
   synchronized (mLock) {
     service = getServiceLocked();
     if (service == null) {
       return View.NO_ID;
     }
     userId = mUserId;
   }
   try {
     return service.addAccessibilityInteractionConnection(windowToken, connection, userId);
   } catch (RemoteException re) {
     Log.e(LOG_TAG, "Error while adding an accessibility interaction connection. ", re);
   }
   return View.NO_ID;
 }