blob: 50f00524676cc9c45cac65614217269bdc42dce9 [file] [log] [blame]
Jiyong Park13c923d2019-12-20 16:29:45 +09001// Signature format: 2.0
Makoto Onukibf03b1b2020-01-15 11:16:19 -08002package com.android.server {
3
Hai Zhangbd471872020-09-02 17:41:10 -07004 public final class LocalManagerRegistry {
5 method public static <T> void addManager(@NonNull Class<T>, @NonNull T);
6 method @Nullable public static <T> T getManager(@NonNull Class<T>);
7 }
8
Makoto Onukibf03b1b2020-01-15 11:16:19 -08009 public abstract class SystemService {
10 ctor public SystemService(@NonNull android.content.Context);
11 method @NonNull public final android.content.Context getContext();
Felipe Leme58e74582020-02-21 11:05:49 -080012 method public boolean isUserSupported(@NonNull com.android.server.SystemService.TargetUser);
Makoto Onukibf03b1b2020-01-15 11:16:19 -080013 method public void onBootPhase(int);
Makoto Onukibf03b1b2020-01-15 11:16:19 -080014 method public abstract void onStart();
Felipe Leme58e74582020-02-21 11:05:49 -080015 method public void onUserStarting(@NonNull com.android.server.SystemService.TargetUser);
16 method public void onUserStopped(@NonNull com.android.server.SystemService.TargetUser);
17 method public void onUserStopping(@NonNull com.android.server.SystemService.TargetUser);
18 method public void onUserSwitching(@Nullable com.android.server.SystemService.TargetUser, @NonNull com.android.server.SystemService.TargetUser);
19 method public void onUserUnlocked(@NonNull com.android.server.SystemService.TargetUser);
20 method public void onUserUnlocking(@NonNull com.android.server.SystemService.TargetUser);
Makoto Onukibf03b1b2020-01-15 11:16:19 -080021 method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder);
22 method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder, boolean);
23 field public static final int PHASE_ACTIVITY_MANAGER_READY = 550; // 0x226
24 field public static final int PHASE_BOOT_COMPLETED = 1000; // 0x3e8
25 field public static final int PHASE_DEVICE_SPECIFIC_SERVICES_READY = 520; // 0x208
26 field public static final int PHASE_LOCK_SETTINGS_READY = 480; // 0x1e0
27 field public static final int PHASE_SYSTEM_SERVICES_READY = 500; // 0x1f4
28 field public static final int PHASE_THIRD_PARTY_APPS_CAN_START = 600; // 0x258
29 field public static final int PHASE_WAIT_FOR_DEFAULT_DISPLAY = 100; // 0x64
30 }
31
32 public static final class SystemService.TargetUser {
33 method @NonNull public android.os.UserHandle getUserHandle();
34 }
35
36}
37
Sudheer Shankaeba01082021-02-25 05:42:23 +000038package com.android.server.am {
39
40 public interface ActivityManagerLocal {
41 method public boolean canStartForegroundService(int, int, @NonNull String);
42 }
43
44}
45
Hai Zhang0b4f1712021-01-21 15:45:56 -080046package com.android.server.role {
47
48 public interface RoleServicePlatformHelper {
49 method @NonNull public String computePackageStateHash(int);
50 method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getLegacyRoleState(int);
51 }
52
53}
54
Muhammad Qureshiba6e2cf2021-03-22 20:26:55 -070055package com.android.server.stats {
56
57 public final class StatsHelper {
58 method public static void sendStatsdReadyBroadcast(@NonNull android.content.Context);
59 }
60
61}
62
Alexander Dorokhine610afe52021-05-10 15:59:31 -070063package com.android.server.usage {
64
65 public interface StorageStatsManagerLocal {
66 method public void registerStorageStatsAugmenter(@NonNull com.android.server.usage.StorageStatsManagerLocal.StorageStatsAugmenter, @NonNull String);
67 }
68
69 public static interface StorageStatsManagerLocal.StorageStatsAugmenter {
70 method public void augmentStatsForPackageForUser(@NonNull android.content.pm.PackageStats, @NonNull String, @NonNull android.os.UserHandle, boolean);
71 method public void augmentStatsForUid(@NonNull android.content.pm.PackageStats, int, boolean);
72 method public void augmentStatsForUser(@NonNull android.content.pm.PackageStats, @NonNull android.os.UserHandle);
73 }
74
75}
76
Roshan Piusea33fb92020-02-20 12:49:45 -080077package com.android.server.wifi {
78
79 public class SupplicantManager {
80 method public static void start();
81 method public static void stop();
82 }
83
84}
85