xref: /aosp_15_r20/prebuilts/sdk/opt/wear/33.1/public/api/wear-sdk.txt (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
1// Signature format: 2.0
2package com.google.wear {
3
4  public final class Sdk {
5  }
6
7  public static final class Sdk.VERSION {
8    method public static boolean isIncrementalRelease();
9  }
10
11}
12
13package com.google.wear.services.ambient {
14
15  public class AmbientComponentState {
16    method public static com.google.wear.services.ambient.AmbientComponentState.ActivityStateRegistry makeActivityStateRegistry();
17    method public static com.google.wear.services.ambient.AmbientComponentState.WatchFaceStateRegistry makeWatchFaceStateRegistry();
18  }
19
20  public static final class AmbientComponentState.ActivityStateRegistry {
21    method public void onPause();
22    method public void onResume();
23  }
24
25  public static final class AmbientComponentState.WatchFaceStateRegistry {
26    method public void onVisibilityChanged(boolean);
27  }
28
29  public class AmbientManager {
30    method public com.google.wear.services.ambient.AmbientManager.Controller createController(@NonNull android.content.Context, @NonNull com.google.wear.services.ambient.AmbientOptions);
31  }
32
33  @MainThread public static interface AmbientManager.AmbientComponentListener {
34    method public default void onEnterAmbient(com.google.wear.services.ambient.AmbientManager.ConfigurationDetails, boolean);
35    method public default void onExitAmbient();
36    method public default void onUpdateAmbient();
37  }
38
39  public static interface AmbientManager.AmbientTransitionFinishedNotifier {
40    method @MainThread public void notifyFinished();
41  }
42
43  public static interface AmbientManager.AmbientTransitionListener {
44    method @WorkerThread public void onCancelAmbientTransition(boolean);
45    method @MainThread public void onStartAmbientTransition(com.google.wear.services.ambient.AmbientManager.TransitionDetails, com.google.wear.services.ambient.AmbientManager.AmbientTransitionFinishedNotifier);
46  }
47
48  public static interface AmbientManager.ConfigurationDetails {
49    method public boolean isBurnInProtectionEnabled();
50    method public boolean isLowBitDepthEnabled();
51  }
52
53  public static final class AmbientManager.Controller {
54    method public void destroy();
55    method public int getAmbientSupportLevel();
56    method public boolean isAmbientSupportEnabled();
57    method public boolean isAutoResumeEnabled();
58    method public boolean isComponentInAmbient();
59    method public boolean isSystemInAmbient();
60    method public void setAmbientSupportLevel(int);
61  }
62
63  public static interface AmbientManager.TransitionDetails {
64    method public long getMaxTransitionDurationMillis();
65    method public int getTransitionDirection();
66    field public static final int TRANSIT_TO_AMBIENT = 1; // 0x1
67    field public static final int TRANSIT_TO_INTERACTIVE = 2; // 0x2
68  }
69
70  public final class AmbientOptions {
71    method public static com.google.wear.services.ambient.AmbientOptions makeActivityOptions(@NonNull android.app.Activity, @NonNull com.google.wear.services.ambient.AmbientComponentState.ActivityStateRegistry, @NonNull com.google.wear.services.ambient.AmbientManager.AmbientComponentListener, @Nullable com.google.wear.services.ambient.AmbientManager.AmbientTransitionListener);
72    method public static com.google.wear.services.ambient.AmbientOptions makeWatchFaceOptions(@NonNull android.content.ComponentName, @NonNull com.google.wear.services.ambient.AmbientComponentState.WatchFaceStateRegistry, @NonNull com.google.wear.services.ambient.AmbientManager.AmbientComponentListener, @Nullable com.google.wear.services.ambient.AmbientManager.AmbientTransitionListener);
73    field public static final int AMBIENT_SUPPORT_AUTORESUME_ONLY = 1; // 0x1
74    field public static final int AMBIENT_SUPPORT_NONE = 0; // 0x0
75    field public static final int AMBIENT_SUPPORT_TAKEOVER_DISPLAY = 2; // 0x2
76  }
77
78}
79
80