public interface android.view.IWindowManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.view.IWindowManager
  super_class: java.lang.Object
{
  public abstract boolean startViewServer(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      port  

  public abstract boolean stopViewServer();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isViewServerRunning();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.view.IWindowSession openSession(android.view.IWindowSessionCallback, com.android.internal.view.IInputMethodClient, com.android.internal.view.IInputContext);
    descriptor: (Landroid/view/IWindowSessionCallback;Lcom/android/internal/view/IInputMethodClient;Lcom/android/internal/view/IInputContext;)Landroid/view/IWindowSession;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      callback      
      client        
      inputContext  

  public abstract boolean inputMethodClientHasFocus(com.android.internal.view.IInputMethodClient);
    descriptor: (Lcom/android/internal/view/IInputMethodClient;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      client  

  public abstract void getInitialDisplaySize(int, android.graphics.Point);
    descriptor: (ILandroid/graphics/Point;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      size       

  public abstract void getBaseDisplaySize(int, android.graphics.Point);
    descriptor: (ILandroid/graphics/Point;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      size       

  public abstract void setForcedDisplaySize(int, int, int);
    descriptor: (III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      width      
      height     

  public abstract void clearForcedDisplaySize(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  

  public abstract int getInitialDisplayDensity(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  

  public abstract int getBaseDisplayDensity(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  

  public abstract void setForcedDisplayDensityForUser(int, int, int);
    descriptor: (III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      density    
      userId     

  public abstract void clearForcedDisplayDensityForUser(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      userId     

  public abstract void setForcedDisplayScalingMode(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      mode       

  public abstract void setOverscan(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      left       
      top        
      right      
      bottom     

  public abstract void setEventDispatching(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      enabled  

  public abstract void addWindowToken(android.os.IBinder, int, int);
    descriptor: (Landroid/os/IBinder;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      token      
      type       
      displayId  

  public abstract void removeWindowToken(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      token      
      displayId  

  public abstract void setFocusedApp(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      token         
      moveFocusNow  

  public abstract void prepareAppTransition(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      transit            
      alwaysKeepCurrent  

  public abstract int getPendingAppTransition();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void overridePendingAppTransition(java.lang.String, int, int, android.os.IRemoteCallback);
    descriptor: (Ljava/lang/String;IILandroid/os/IRemoteCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      packageName      
      enterAnim        
      exitAnim         
      startedCallback  

  public abstract void overridePendingAppTransitionScaleUp(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      startX       
      startY       
      startWidth   
      startHeight  

  public abstract void overridePendingAppTransitionClipReveal(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      startX       
      startY       
      startWidth   
      startHeight  

  public abstract void overridePendingAppTransitionThumb(android.graphics.GraphicBuffer, int, int, android.os.IRemoteCallback, boolean);
    descriptor: (Landroid/graphics/GraphicBuffer;IILandroid/os/IRemoteCallback;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      srcThumb         
      startX           
      startY           
      startedCallback  
      scaleUp          

  public abstract void overridePendingAppTransitionAspectScaledThumb(android.graphics.GraphicBuffer, int, int, int, int, android.os.IRemoteCallback, boolean);
    descriptor: (Landroid/graphics/GraphicBuffer;IIIILandroid/os/IRemoteCallback;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      srcThumb         
      startX           
      startY           
      targetWidth      
      targetHeight     
      startedCallback  
      scaleUp          

  public abstract void overridePendingAppTransitionMultiThumb(android.view.AppTransitionAnimationSpec[], android.os.IRemoteCallback, android.os.IRemoteCallback, boolean);
    descriptor: ([Landroid/view/AppTransitionAnimationSpec;Landroid/os/IRemoteCallback;Landroid/os/IRemoteCallback;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      specs             
      startedCallback   
      finishedCallback  
      scaleUp           

  public abstract void overridePendingAppTransitionInPlace(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      anim         

  public abstract void overridePendingAppTransitionMultiThumbFuture(android.view.IAppTransitionAnimationSpecsFuture, android.os.IRemoteCallback, boolean);
    descriptor: (Landroid/view/IAppTransitionAnimationSpecsFuture;Landroid/os/IRemoteCallback;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      specsFuture      
      startedCallback  
      scaleUp          

  public abstract void overridePendingAppTransitionRemote(android.view.RemoteAnimationAdapter);
    descriptor: (Landroid/view/RemoteAnimationAdapter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                        Name  Flags
      remoteAnimationAdapter  

  public abstract void executeAppTransition();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void endProlongedAnimations();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.content.res.Configuration updateOrientationFromAppTokens(android.content.res.Configuration, android.os.IBinder, int);
    descriptor: (Landroid/content/res/Configuration;Landroid/os/IBinder;I)Landroid/content/res/Configuration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                       Name  Flags
      currentConfig          
      freezeThisOneIfNeeded  
      displayId              

  public abstract int[] setNewDisplayOverrideConfiguration(android.content.res.Configuration, int);
    descriptor: (Landroid/content/res/Configuration;I)[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      overrideConfig  
      displayId       

  public abstract void startFreezingScreen(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      exitAnim   
      enterAnim  

  public abstract void stopFreezingScreen();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void disableKeyguard(android.os.IBinder, java.lang.String);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  
      tag    

  public abstract void reenableKeyguard(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract void exitKeyguardSecurely(android.view.IOnKeyguardExitResult);
    descriptor: (Landroid/view/IOnKeyguardExitResult;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public abstract boolean isKeyguardLocked();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isKeyguardSecure();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void dismissKeyguard(com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence);
    descriptor: (Lcom/android/internal/policy/IKeyguardDismissCallback;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  
      message   

  public abstract void setSwitchingUser(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      switching  

  public abstract void closeSystemDialogs(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      reason  

  public abstract float getAnimationScale(int);
    descriptor: (I)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      which  

  public abstract float[] getAnimationScales();
    descriptor: ()[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setAnimationScale(int, float);
    descriptor: (IF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      which  
      scale  

  public abstract void setAnimationScales(float[]);
    descriptor: ([F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      scales  

  public abstract float getCurrentAnimatorScale();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setInTouchMode(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      showFocus  

  public abstract void showStrictModeViolation(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      on    

  public abstract void setStrictModeVisualIndicatorPreference(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      enabled  

  public abstract void refreshScreenCaptureDisabled(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void updateRotation(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                         Name  Flags
      alwaysSendConfiguration  
      forceRelayout            

  public abstract int getDefaultDisplayRotation();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int watchRotation(android.view.IRotationWatcher, int);
    descriptor: (Landroid/view/IRotationWatcher;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      watcher    
      displayId  

  public abstract void removeRotationWatcher(android.view.IRotationWatcher);
    descriptor: (Landroid/view/IRotationWatcher;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      watcher  

  public abstract int getPreferredOptionsPanelGravity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void freezeRotation(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      rotation  

  public abstract void thawRotation();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isRotationFrozen();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.graphics.Bitmap screenshotWallpaper();
    descriptor: ()Landroid/graphics/Bitmap;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean registerWallpaperVisibilityListener(android.view.IWallpaperVisibilityListener, int);
    descriptor: (Landroid/view/IWallpaperVisibilityListener;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      listener   
      displayId  

  public abstract void unregisterWallpaperVisibilityListener(android.view.IWallpaperVisibilityListener, int);
    descriptor: (Landroid/view/IWallpaperVisibilityListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      listener   
      displayId  

  public abstract boolean requestAssistScreenshot(android.app.IAssistDataReceiver);
    descriptor: (Landroid/app/IAssistDataReceiver;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      receiver  

  public abstract void statusBarVisibilityChanged(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      visibility  

  public abstract void setRecentsVisibility(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      visible  

  public abstract void setPipVisibility(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      visible  

  public abstract void setShelfHeight(boolean, int);
    descriptor: (ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      visible      
      shelfHeight  

  public abstract void setNavBarVirtualKeyHapticFeedbackEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      enabled  

  public abstract boolean hasNavigationBar();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int getNavBarPosition();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void lockNow(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      options  

  public abstract boolean isSafeModeEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void enableScreenIfNeeded();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean clearWindowContentFrameStats(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract android.view.WindowContentFrameStats getWindowContentFrameStats(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Landroid/view/WindowContentFrameStats;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      token  

  public abstract int getDockedStackSide();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setDockedStackDividerTouchRegion(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      touchableRegion  

  public abstract void registerDockedStackListener(android.view.IDockedStackListener);
    descriptor: (Landroid/view/IDockedStackListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void registerPinnedStackListener(int, android.view.IPinnedStackListener);
    descriptor: (ILandroid/view/IPinnedStackListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      listener   

  public abstract void setResizeDimLayer(boolean, int, float);
    descriptor: (ZIF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      visible              
      targetWindowingMode  
      alpha                

  public abstract void requestAppKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
    descriptor: (Lcom/android/internal/os/IResultReceiver;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      receiver  
      deviceId  

  public abstract void getStableInsets(int, android.graphics.Rect);
    descriptor: (ILandroid/graphics/Rect;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
      outInsets  

  public abstract void registerShortcutKey(long, com.android.internal.policy.IShortcutService);
    descriptor: (JLcom/android/internal/policy/IShortcutService;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      shortcutCode   
      keySubscriber  

  public abstract void createInputConsumer(android.os.IBinder, java.lang.String, android.view.InputChannel);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;Landroid/view/InputChannel;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      token         
      name          
      inputChannel  

  public abstract boolean destroyInputConsumer(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      name  

  public abstract android.graphics.Region getCurrentImeTouchRegion();
    descriptor: ()Landroid/graphics/Region;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void startWindowTrace();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void stopWindowTrace();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isWindowTraceEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void requestUserActivityNotification();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void dontOverrideDisplayInfo(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      displayId  
}
SourceFile: "IWindowManager.java"
NestMembers:
  android.view.IWindowManager$Stub  android.view.IWindowManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.view.IWindowManager$Stub of android.view.IWindowManager