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