xref: /aosp_15_r20/prebuilts/sdk/30/system-server/api/android-non-updatable.txt (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
1// Signature format: 2.0
2package com.android.server {
3
4  public abstract class SystemService {
5    ctor public SystemService(@NonNull android.content.Context);
6    method @NonNull public final android.content.Context getContext();
7    method public boolean isUserSupported(@NonNull com.android.server.SystemService.TargetUser);
8    method public void onBootPhase(int);
9    method public abstract void onStart();
10    method public void onUserStarting(@NonNull com.android.server.SystemService.TargetUser);
11    method public void onUserStopped(@NonNull com.android.server.SystemService.TargetUser);
12    method public void onUserStopping(@NonNull com.android.server.SystemService.TargetUser);
13    method public void onUserSwitching(@Nullable com.android.server.SystemService.TargetUser, @NonNull com.android.server.SystemService.TargetUser);
14    method public void onUserUnlocked(@NonNull com.android.server.SystemService.TargetUser);
15    method public void onUserUnlocking(@NonNull com.android.server.SystemService.TargetUser);
16    method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder);
17    method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder, boolean);
18    field public static final int PHASE_ACTIVITY_MANAGER_READY = 550; // 0x226
19    field public static final int PHASE_BOOT_COMPLETED = 1000; // 0x3e8
20    field public static final int PHASE_DEVICE_SPECIFIC_SERVICES_READY = 520; // 0x208
21    field public static final int PHASE_LOCK_SETTINGS_READY = 480; // 0x1e0
22    field public static final int PHASE_SYSTEM_SERVICES_READY = 500; // 0x1f4
23    field public static final int PHASE_THIRD_PARTY_APPS_CAN_START = 600; // 0x258
24    field public static final int PHASE_WAIT_FOR_DEFAULT_DISPLAY = 100; // 0x64
25  }
26
27  public static final class SystemService.TargetUser {
28    method @NonNull public android.os.UserHandle getUserHandle();
29  }
30
31}
32
33package com.android.server.wifi {
34
35  public class SupplicantManager {
36    method public static void start();
37    method public static void stop();
38  }
39
40}
41
42