• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Signature format: 2.0
2package com.android.internal.car {
3
4  public interface CarServiceHelperInterface {
5    method @Nullable public android.os.UserHandle createUserEvenWhenDisallowed(@Nullable String, @NonNull String, int);
6    method @Nullable public java.io.File dumpServiceStacks();
7    method public void setSafetyMode(boolean);
8  }
9
10  public interface CarServiceHelperServiceUpdatable {
11    method public void dump(@NonNull java.io.PrintWriter, @Nullable String[]);
12    method public com.android.server.wm.CarLaunchParamsModifierUpdatable getCarLaunchParamsModifierUpdatable();
13    method public void initBootUser();
14    method public void onFactoryReset(@NonNull java.util.function.BiConsumer<java.lang.Integer,android.os.Bundle>);
15    method public void onStart();
16    method public void onUserRemoved(@NonNull android.os.UserHandle);
17    method public void sendUserLifecycleEvent(int, @Nullable android.os.UserHandle, @NonNull android.os.UserHandle);
18  }
19
20}
21
22package com.android.server.wm {
23
24  public final class ActivityOptionsWrapper {
25    method public com.android.server.wm.TaskDisplayAreaWrapper getLaunchTaskDisplayArea();
26    method public android.app.ActivityOptions getOptions();
27  }
28
29  public final class ActivityRecordWrapper {
30    method public boolean allowingEmbedded();
31    method public android.content.ComponentName getComponentName();
32    method public com.android.server.wm.TaskDisplayAreaWrapper getDisplayArea();
33    method public int getHandoverLaunchDisplayId();
34    method public com.android.server.wm.TaskDisplayAreaWrapper getHandoverTaskDisplayArea();
35    method public int getUserId();
36    method public boolean isDisplayTrusted();
37    method public boolean isNoDisplay();
38  }
39
40  public final class CalculateParams {
41    method public com.android.server.wm.ActivityRecordWrapper getActivity();
42    method public com.android.server.wm.LaunchParamsWrapper getCurrentParams();
43    method public com.android.server.wm.ActivityOptionsWrapper getOptions();
44    method public com.android.server.wm.LaunchParamsWrapper getOutParams();
45    method public int getPhase();
46    method public com.android.server.wm.RequestWrapper getRequest();
47    method public com.android.server.wm.ActivityRecordWrapper getSource();
48    method public com.android.server.wm.TaskWrapper getTask();
49    method public com.android.server.wm.WindowLayoutWrapper getWindowLayout();
50    method public boolean supportsMultiDisplay();
51  }
52
53  public interface CarLaunchParamsModifierInterface {
54    method @Nullable public com.android.server.wm.TaskDisplayAreaWrapper findTaskDisplayArea(int, int);
55    method @Nullable public com.android.server.wm.TaskDisplayAreaWrapper getDefaultTaskDisplayAreaOnDisplay(int);
56    method @NonNull public java.util.List<com.android.server.wm.TaskDisplayAreaWrapper> getFallbackDisplayAreasForActivity(@NonNull com.android.server.wm.ActivityRecordWrapper, @Nullable com.android.server.wm.RequestWrapper);
57  }
58
59  public interface CarLaunchParamsModifierUpdatable {
60    method public int calculate(com.android.server.wm.CalculateParams);
61    method public android.hardware.display.DisplayManager.DisplayListener getDisplayListener();
62    method public void handleCurrentUserSwitching(int);
63    method public void handleUserStarting(int);
64    method public void handleUserStopped(int);
65  }
66
67  public final class LaunchParamsWrapper {
68    method public android.graphics.Rect getBounds();
69    method public com.android.server.wm.TaskDisplayAreaWrapper getPreferredTaskDisplayArea();
70    method public int getWindowingMode();
71    method public void setBounds(android.graphics.Rect);
72    method public void setPreferredTaskDisplayArea(com.android.server.wm.TaskDisplayAreaWrapper);
73    method public void setWindowingMode(int);
74    field public static int RESULT_CONTINUE;
75    field public static int RESULT_DONE;
76    field public static int RESULT_SKIP;
77  }
78
79  public final class RequestWrapper {
80  }
81
82  public final class TaskDisplayAreaWrapper {
83    method public android.view.Display getDisplay();
84  }
85
86  public final class TaskWrapper {
87    method public com.android.server.wm.TaskWrapper getRootTask();
88    method public com.android.server.wm.TaskDisplayAreaWrapper getTaskDisplayArea();
89    method public int getUserId();
90  }
91
92  public final class WindowLayoutWrapper {
93  }
94
95}
96
97