Update API files for high-volume projects (d thru m)
Relnote: Include experimental APIs in current.txt
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb
diff --git a/gradle.properties b/gradle.properties
index 2e2483f..bf4a7e1 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -41,11 +41,9 @@
androidx.suppress.compatibility.optin.abc=a,b,c
# Second stage of Suppress Compatibility migration
-androidx.suppress.compatibility.optout.defg=graphics/graphics-path/,graphics/graphics-core/
androidx.suppress.compatibility.optin.defg=d,e,f,g
# Third stage of Suppress Compatibility migration
-androidx.suppress.compatibility.optout.hijklm=health/connect/connect-client/,heifwriter/heifwriter/,hilt/hilt-navigation-fragment/,media/media/,mediarouter/mediarouter/
androidx.suppress.compatibility.optin.hijklm=h,i,j,k,l,m
# Fourth stage of Suppress Compatibility migration
diff --git a/graphics/graphics-core/api/public_plus_experimental_current.txt b/graphics/graphics-core/api/public_plus_experimental_current.txt
deleted file mode 100644
index a0a1a70..0000000
--- a/graphics/graphics-core/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,410 +0,0 @@
-// Signature format: 4.0
-package androidx.graphics.lowlatency {
-
- public final class BufferInfo {
- method public int getFrameBufferId();
- method public int getHeight();
- method public int getWidth();
- property public final int frameBufferId;
- property public final int height;
- property public final int width;
- }
-
- @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class CanvasFrontBufferedRenderer<T> {
- ctor public CanvasFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.CanvasFrontBufferedRenderer.Callback<T> callback);
- method public void cancel();
- method public void commit();
- method public boolean isValid();
- method public void release(boolean cancelPending);
- method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseComplete);
- method public void renderFrontBufferedLayer(T param);
- method public void renderMultiBufferedLayer(java.util.Collection<? extends T> params);
- }
-
- @kotlin.jvm.JvmDefaultWithCompatibility public static interface CanvasFrontBufferedRenderer.Callback<T> {
- method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, T param);
- method @WorkerThread public void onDrawMultiBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, java.util.Collection<? extends T> params);
- method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
- method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
- }
-
- public final class FrontBufferSyncStrategy implements androidx.graphics.opengl.SyncStrategy {
- ctor public FrontBufferSyncStrategy(long usageFlags);
- method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec);
- method public boolean isVisible();
- method public void setVisible(boolean);
- property public final boolean isVisible;
- }
-
- @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrontBufferedRenderer<T> {
- ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback);
- ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback, optional androidx.graphics.opengl.GLRenderer? glRenderer);
- method public void cancel();
- method public void clear();
- method public void commit();
- method public void execute(Runnable runnable);
- method public boolean isValid();
- method public void release(boolean cancelPending);
- method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseComplete);
- method public void renderFrontBufferedLayer(T param);
- method public void renderMultiBufferedLayer(java.util.Collection<? extends T> params);
- }
-
- @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLFrontBufferedRenderer.Callback<T> {
- method @WorkerThread public void onDrawFrontBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, T param);
- method @WorkerThread public void onDrawMultiBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, java.util.Collection<? extends T> params);
- method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
- method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
- }
-
-}
-
-package androidx.graphics.opengl {
-
- @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBuffer implements java.lang.AutoCloseable {
- ctor public FrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl, android.hardware.HardwareBuffer hardwareBuffer);
- method public void close();
- method public android.hardware.HardwareBuffer getHardwareBuffer();
- method public boolean isClosed();
- method public void makeCurrent();
- property public final android.hardware.HardwareBuffer hardwareBuffer;
- property public final boolean isClosed;
- }
-
- @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBufferRenderer implements androidx.graphics.opengl.GLRenderer.RenderCallback {
- ctor public FrameBufferRenderer(androidx.graphics.opengl.FrameBufferRenderer.RenderCallback frameBufferRendererCallbacks, optional androidx.graphics.opengl.SyncStrategy syncStrategy);
- method public void clear();
- method public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager);
- }
-
- public static interface FrameBufferRenderer.RenderCallback {
- method public androidx.graphics.opengl.FrameBuffer obtainFrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl);
- method public void onDraw(androidx.graphics.opengl.egl.EGLManager eglManager);
- method public void onDrawComplete(androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFenceCompat);
- }
-
- public final class GLRenderer {
- ctor public GLRenderer(optional kotlin.jvm.functions.Function0<? extends androidx.graphics.opengl.egl.EGLSpec> eglSpecFactory, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.egl.EGLManager,? extends android.opengl.EGLConfig> eglConfigFactory);
- method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.Surface surface, int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
- method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
- method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.TextureView textureView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
- method public androidx.graphics.opengl.GLRenderer.RenderTarget createRenderTarget(int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
- method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending);
- method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending, optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onDetachComplete);
- method public void execute(Runnable runnable);
- method public boolean isRunning();
- method public void registerEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback);
- method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target);
- method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onRenderComplete);
- method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height);
- method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onResizeComplete);
- method public void start();
- method public void start(optional String name);
- method public void stop(boolean cancelPending);
- method public void stop(boolean cancelPending, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer,kotlin.Unit>? onStop);
- method public void unregisterEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback);
- field public static final androidx.graphics.opengl.GLRenderer.Companion Companion;
- }
-
- public static final class GLRenderer.Companion {
- }
-
- public static interface GLRenderer.EGLContextCallback {
- method @WorkerThread public void onEGLContextCreated(androidx.graphics.opengl.egl.EGLManager eglManager);
- method @WorkerThread public void onEGLContextDestroyed(androidx.graphics.opengl.egl.EGLManager eglManager);
- }
-
- @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLRenderer.RenderCallback {
- method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager);
- method @WorkerThread public default android.opengl.EGLSurface? onSurfaceCreated(androidx.graphics.opengl.egl.EGLSpec spec, android.opengl.EGLConfig config, android.view.Surface surface, int width, int height);
- }
-
- public static final class GLRenderer.RenderTarget {
- method public void detach(boolean cancelPending);
- method public void detach(boolean cancelPending, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onDetachComplete);
- method public boolean isAttached();
- method public void requestRender();
- method public void requestRender(optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onRenderComplete);
- method public void resize(int width, int height);
- method public void resize(int width, int height, optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onResizeComplete);
- }
-
- public interface SyncStrategy {
- method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec);
- field public static final androidx.graphics.opengl.SyncStrategy ALWAYS;
- field public static final androidx.graphics.opengl.SyncStrategy.Companion Companion;
- }
-
- public static final class SyncStrategy.Companion {
- }
-
-}
-
-package androidx.graphics.opengl.egl {
-
- public final class EGLConfigAttributes {
- method public int[] toArray();
- field public static final androidx.graphics.opengl.egl.EGLConfigAttributes.Companion Companion;
- field public static final int EGL_COLOR_COMPONENT_TYPE_EXT = 13113; // 0x3339
- field public static final int EGL_COLOR_COMPONENT_TYPE_FIXED_EXT = 13114; // 0x333a
- field public static final int EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT = 13115; // 0x333b
- field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_1010102;
- field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_8888;
- field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_F16;
- }
-
- public static final class EGLConfigAttributes.Builder {
- method public androidx.graphics.opengl.egl.EGLConfigAttributes build();
- method public void include(androidx.graphics.opengl.egl.EGLConfigAttributes attributes);
- method public androidx.graphics.opengl.egl.EGLConfigAttributes.Builder setAttribute(int attribute, int value);
- method @kotlin.jvm.JvmSynthetic public infix void to(int, int that);
- }
-
- public static final class EGLConfigAttributes.Companion {
- }
-
- public final class EGLConfigAttributesKt {
- method @kotlin.jvm.JvmSynthetic public static inline androidx.graphics.opengl.egl.EGLConfigAttributes EGLConfigAttributes(kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.egl.EGLConfigAttributes.Builder,kotlin.Unit> block);
- }
-
- public final class EGLException extends java.lang.RuntimeException {
- ctor public EGLException(int error, optional String msg);
- method public int getError();
- method public String getMsg();
- property public final int error;
- property public String message;
- property public final String msg;
- }
-
- public final class EGLManager {
- ctor public EGLManager(optional androidx.graphics.opengl.egl.EGLSpec eglSpec);
- method public android.opengl.EGLContext createContext(android.opengl.EGLConfig config);
- method public android.opengl.EGLSurface getCurrentDrawSurface();
- method public android.opengl.EGLSurface getCurrentReadSurface();
- method public android.opengl.EGLSurface getDefaultSurface();
- method public android.opengl.EGLConfig? getEGLConfig();
- method public android.opengl.EGLContext? getEGLContext();
- method public androidx.graphics.opengl.egl.EGLSpec getEGLSpec();
- method public androidx.graphics.opengl.egl.EGLVersion getEGLVersion();
- method public void initialize();
- method public boolean isExtensionSupported(String extensionName);
- method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes);
- method public boolean makeCurrent(android.opengl.EGLSurface drawSurface);
- method public boolean makeCurrent(android.opengl.EGLSurface drawSurface, optional android.opengl.EGLSurface readSurface);
- method public void release();
- method public void swapAndFlushBuffers();
- property public final android.opengl.EGLSurface currentDrawSurface;
- property public final android.opengl.EGLSurface currentReadSurface;
- property public final android.opengl.EGLSurface defaultSurface;
- property public final android.opengl.EGLConfig? eglConfig;
- property public final android.opengl.EGLContext? eglContext;
- property public final androidx.graphics.opengl.egl.EGLSpec eglSpec;
- property public final androidx.graphics.opengl.egl.EGLVersion eglVersion;
- field public static final androidx.graphics.opengl.egl.EGLManager.Companion Companion;
- }
-
- public static final class EGLManager.Companion {
- }
-
- @kotlin.jvm.JvmDefaultWithCompatibility public interface EGLSpec {
- method public int eglClientWaitSyncKHR(androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos);
- method public android.opengl.EGLContext eglCreateContext(android.opengl.EGLConfig config);
- method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.hardware.HardwareBuffer hardwareBuffer);
- method public android.opengl.EGLSurface eglCreatePBufferSurface(android.opengl.EGLConfig config, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes);
- method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes);
- method public android.opengl.EGLSurface eglCreateWindowSurface(android.opengl.EGLConfig config, android.view.Surface surface, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes);
- method public void eglDestroyContext(android.opengl.EGLContext eglContext);
- method public boolean eglDestroyImageKHR(androidx.opengl.EGLImageKHR image);
- method public boolean eglDestroySurface(android.opengl.EGLSurface surface);
- method public boolean eglDestroySyncKHR(androidx.opengl.EGLSyncKHR sync);
- method public android.opengl.EGLSurface eglGetCurrentDrawSurface();
- method public android.opengl.EGLSurface eglGetCurrentReadSurface();
- method public int eglGetError();
- method public boolean eglGetSyncAttribKHR(androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset);
- method public androidx.graphics.opengl.egl.EGLVersion eglInitialize();
- method public boolean eglMakeCurrent(android.opengl.EGLContext context, android.opengl.EGLSurface drawSurface, android.opengl.EGLSurface readSurface);
- method public String eglQueryString(int nameId);
- method public boolean eglQuerySurface(android.opengl.EGLSurface surface, int attribute, int[] result, int offset);
- method public boolean eglSwapBuffers(android.opengl.EGLSurface surface);
- method public default String getErrorMessage();
- method public default static String getStatusString(int error);
- method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes);
- field public static final androidx.graphics.opengl.egl.EGLSpec.Companion Companion;
- field public static final androidx.graphics.opengl.egl.EGLSpec V14;
- }
-
- public static final class EGLSpec.Companion {
- method public String getStatusString(int error);
- }
-
- public final class EGLVersion {
- ctor public EGLVersion(int major, int minor);
- method public int component1();
- method public int component2();
- method public androidx.graphics.opengl.egl.EGLVersion copy(int major, int minor);
- method public int getMajor();
- method public int getMinor();
- property public final int major;
- property public final int minor;
- field public static final androidx.graphics.opengl.egl.EGLVersion.Companion Companion;
- field public static final androidx.graphics.opengl.egl.EGLVersion Unknown;
- field public static final androidx.graphics.opengl.egl.EGLVersion V14;
- field public static final androidx.graphics.opengl.egl.EGLVersion V15;
- }
-
- public static final class EGLVersion.Companion {
- }
-
-}
-
-package androidx.graphics.surface {
-
- @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class SurfaceControlCompat {
- method public boolean isValid();
- method public void release();
- field public static final int BUFFER_TRANSFORM_IDENTITY = 0; // 0x0
- field public static final int BUFFER_TRANSFORM_MIRROR_HORIZONTAL = 1; // 0x1
- field public static final int BUFFER_TRANSFORM_MIRROR_VERTICAL = 2; // 0x2
- field public static final int BUFFER_TRANSFORM_ROTATE_180 = 3; // 0x3
- field public static final int BUFFER_TRANSFORM_ROTATE_270 = 7; // 0x7
- field public static final int BUFFER_TRANSFORM_ROTATE_90 = 4; // 0x4
- field public static final androidx.graphics.surface.SurfaceControlCompat.Companion Companion;
- }
-
- public static final class SurfaceControlCompat.Builder {
- ctor public SurfaceControlCompat.Builder();
- method public androidx.graphics.surface.SurfaceControlCompat build();
- method public androidx.graphics.surface.SurfaceControlCompat.Builder setName(String name);
- method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(android.view.SurfaceView surfaceView);
- method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(androidx.graphics.surface.SurfaceControlCompat surfaceControl);
- }
-
- public static final class SurfaceControlCompat.Companion {
- }
-
- public static final class SurfaceControlCompat.Transaction implements java.lang.AutoCloseable {
- ctor public SurfaceControlCompat.Transaction();
- method @RequiresApi(android.os.Build.VERSION_CODES.S) public androidx.graphics.surface.SurfaceControlCompat.Transaction addTransactionCommittedListener(java.util.concurrent.Executor executor, androidx.graphics.surface.SurfaceControlCompat.TransactionCommittedListener listener);
- method public void close();
- method public void commit();
- method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void commitTransactionOnDraw(android.view.AttachedSurfaceControl attachedSurfaceControl);
- method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.view.AttachedSurfaceControl attachedSurfaceControl);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, androidx.graphics.surface.SurfaceControlCompat? newParent);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setAlpha(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float alpha);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence, optional kotlin.jvm.functions.Function0<kotlin.Unit>? releaseCallback);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBufferTransform(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int transformation);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setCrop(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Rect? crop);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setDamageRegion(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Region? region);
- method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction setDataSpace(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int dataSpace);
- method @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public androidx.graphics.surface.SurfaceControlCompat.Transaction setExtendedRangeBrightness(androidx.graphics.surface.SurfaceControlCompat surfaceControl, @FloatRange(from=1.0, fromInclusive=true) float currentBufferRatio, @FloatRange(from=1.0, fromInclusive=true) float desiredRatio);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setLayer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int z);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setOpaque(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean isOpaque);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setPosition(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float x, float y);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setScale(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float scaleX, float scaleY);
- method public androidx.graphics.surface.SurfaceControlCompat.Transaction setVisibility(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean visible);
- }
-
- public static interface SurfaceControlCompat.TransactionCommittedListener {
- method public void onTransactionCommitted();
- }
-
-}
-
-package androidx.hardware {
-
- @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public final class SyncFenceCompat implements java.lang.AutoCloseable {
- method public boolean await(long timeoutNanos);
- method public boolean awaitForever();
- method public void close();
- method public static androidx.hardware.SyncFenceCompat createNativeSyncFence();
- method @RequiresApi(android.os.Build.VERSION_CODES.O) public long getSignalTimeNanos();
- method public boolean isValid();
- field public static final androidx.hardware.SyncFenceCompat.Companion Companion;
- field public static final long SIGNAL_TIME_INVALID = -1L; // 0xffffffffffffffffL
- field public static final long SIGNAL_TIME_PENDING = 9223372036854775807L; // 0x7fffffffffffffffL
- }
-
- public static final class SyncFenceCompat.Companion {
- method public androidx.hardware.SyncFenceCompat createNativeSyncFence();
- }
-
-}
-
-package androidx.opengl {
-
- public final class EGLExt {
- method public static int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos);
- method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer);
- method public static androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes);
- method public static boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image);
- method public static boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync);
- method public static boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset);
- method public static void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image);
- method public static java.util.Set<java.lang.String> parseExtensions(String queryString);
- field public static final androidx.opengl.EGLExt.Companion Companion;
- field public static final String EGL_ANDROID_CLIENT_BUFFER = "EGL_ANDROID_get_native_client_buffer";
- field public static final String EGL_ANDROID_IMAGE_NATIVE_BUFFER = "EGL_ANDROID_image_native_buffer";
- field public static final String EGL_ANDROID_NATIVE_FENCE_SYNC = "EGL_ANDROID_native_fence_sync";
- field public static final int EGL_CONDITION_SATISFIED_KHR = 12534; // 0x30f6
- field public static final String EGL_EXT_BUFFER_AGE = "EGL_EXT_buffer_age";
- field public static final String EGL_EXT_GL_COLORSPACE_BT2020_PQ = "EGL_EXT_gl_colorspace_bt2020_pq";
- field public static final String EGL_EXT_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH = "EGL_EXT_gl_colorspace_display_p3_passthrough";
- field public static final String EGL_EXT_GL_COLORSPACE_SCRGB = "EGL_EXT_gl_colorspace_scrgb";
- field public static final String EGL_EXT_PIXEL_FORMAT_FLOAT = "EGL_EXT_pixel_format_float";
- field public static final int EGL_FALSE = 0; // 0x0
- field public static final long EGL_FOREVER_KHR = -1L; // 0xffffffffffffffffL
- field public static final String EGL_IMG_CONTEXT_PRIORITY = "EGL_IMG_context_priority";
- field public static final String EGL_KHR_FENCE_SYNC = "EGL_KHR_fence_sync";
- field public static final String EGL_KHR_GL_COLORSPACE = "EGL_KHR_gl_colorspace";
- field public static final String EGL_KHR_IMAGE = "EGL_KHR_image";
- field public static final String EGL_KHR_IMAGE_BASE = "EGL_KHR_image_base";
- field public static final String EGL_KHR_NO_CONFIG_CONTEXT = "EGL_KHR_no_config_context";
- field public static final String EGL_KHR_PARTIAL_UPDATE = "EGL_KHR_partial_update";
- field public static final String EGL_KHR_SURFACELESS_CONTEXT = "EGL_KHR_surfaceless_context";
- field public static final String EGL_KHR_SWAP_BUFFERS_WITH_DAMAGE = "EGL_KHR_swap_buffers_with_damage";
- field public static final String EGL_KHR_WAIT_SYNC = "EGL_KHR_wait_sync";
- field public static final int EGL_SIGNALED_KHR = 12530; // 0x30f2
- field public static final int EGL_SYNC_CONDITION_KHR = 12536; // 0x30f8
- field public static final int EGL_SYNC_FENCE_KHR = 12537; // 0x30f9
- field public static final int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = 1; // 0x1
- field public static final int EGL_SYNC_NATIVE_FENCE_ANDROID = 12612; // 0x3144
- field public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 12528; // 0x30f0
- field public static final int EGL_SYNC_STATUS_KHR = 12529; // 0x30f1
- field public static final int EGL_SYNC_TYPE_KHR = 12535; // 0x30f7
- field public static final int EGL_TIMEOUT_EXPIRED_KHR = 12533; // 0x30f5
- field public static final int EGL_TRUE = 1; // 0x1
- field public static final int EGL_UNSIGNALED_KHR = 12531; // 0x30f3
- }
-
- public static final class EGLExt.Companion {
- method public int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos);
- method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer);
- method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes);
- method public boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image);
- method public boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync);
- method public boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset);
- method public void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image);
- method public java.util.Set<java.lang.String> parseExtensions(String queryString);
- }
-
- public interface EGLHandle {
- method public long getNativeHandle();
- property public abstract long nativeHandle;
- }
-
- public final class EGLImageKHR implements androidx.opengl.EGLHandle {
- ctor public EGLImageKHR(long nativeHandle);
- method public long getNativeHandle();
- property public long nativeHandle;
- }
-
- public final class EGLSyncKHR implements androidx.opengl.EGLHandle {
- ctor public EGLSyncKHR(long nativeHandle);
- method public long getNativeHandle();
- property public long nativeHandle;
- }
-
-}
-
diff --git a/graphics/graphics-path/api/current.txt b/graphics/graphics-path/api/current.txt
index f9570d3..902f803 100644
--- a/graphics/graphics-path/api/current.txt
+++ b/graphics/graphics-path/api/current.txt
@@ -1,6 +1,29 @@
// Signature format: 4.0
package androidx.graphics.path {
+ @androidx.core.os.BuildCompat.PrereleaseSdkCheck public final class PathIterator implements java.util.Iterator<androidx.graphics.path.PathSegment> kotlin.jvm.internal.markers.KMappedMarker {
+ ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
+ method public int calculateSize(optional boolean includeConvertedConics);
+ method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation();
+ method public android.graphics.Path getPath();
+ method public float getTolerance();
+ method public boolean hasNext();
+ method public androidx.graphics.path.PathSegment next();
+ method public androidx.graphics.path.PathSegment.Type next(float[] points);
+ method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset);
+ method public androidx.graphics.path.PathSegment.Type peek();
+ property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation;
+ property public final android.graphics.Path path;
+ property public final float tolerance;
+ }
+
+ public enum PathIterator.ConicEvaluation {
+ method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+ method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values();
+ enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic;
+ enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics;
+ }
+
public final class PathSegment {
method public android.graphics.PointF![] getPoints();
method public androidx.graphics.path.PathSegment.Type getType();
@@ -29,5 +52,10 @@
property public static final androidx.graphics.path.PathSegment DoneSegment;
}
+ public final class PathUtilities {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
+ }
+
}
diff --git a/graphics/graphics-path/api/public_plus_experimental_current.txt b/graphics/graphics-path/api/public_plus_experimental_current.txt
deleted file mode 100644
index 902f803..0000000
--- a/graphics/graphics-path/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-// Signature format: 4.0
-package androidx.graphics.path {
-
- @androidx.core.os.BuildCompat.PrereleaseSdkCheck public final class PathIterator implements java.util.Iterator<androidx.graphics.path.PathSegment> kotlin.jvm.internal.markers.KMappedMarker {
- ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
- method public int calculateSize(optional boolean includeConvertedConics);
- method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation();
- method public android.graphics.Path getPath();
- method public float getTolerance();
- method public boolean hasNext();
- method public androidx.graphics.path.PathSegment next();
- method public androidx.graphics.path.PathSegment.Type next(float[] points);
- method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset);
- method public androidx.graphics.path.PathSegment.Type peek();
- property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation;
- property public final android.graphics.Path path;
- property public final float tolerance;
- }
-
- public enum PathIterator.ConicEvaluation {
- method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
- method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values();
- enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic;
- enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics;
- }
-
- public final class PathSegment {
- method public android.graphics.PointF![] getPoints();
- method public androidx.graphics.path.PathSegment.Type getType();
- method public float getWeight();
- property public final android.graphics.PointF![] points;
- property public final androidx.graphics.path.PathSegment.Type type;
- property public final float weight;
- }
-
- public enum PathSegment.Type {
- method public static androidx.graphics.path.PathSegment.Type valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
- method public static androidx.graphics.path.PathSegment.Type[] values();
- enum_constant public static final androidx.graphics.path.PathSegment.Type Close;
- enum_constant public static final androidx.graphics.path.PathSegment.Type Conic;
- enum_constant public static final androidx.graphics.path.PathSegment.Type Cubic;
- enum_constant public static final androidx.graphics.path.PathSegment.Type Done;
- enum_constant public static final androidx.graphics.path.PathSegment.Type Line;
- enum_constant public static final androidx.graphics.path.PathSegment.Type Move;
- enum_constant public static final androidx.graphics.path.PathSegment.Type Quadratic;
- }
-
- public final class PathSegmentUtilities {
- method public static androidx.graphics.path.PathSegment getCloseSegment();
- method public static androidx.graphics.path.PathSegment getDoneSegment();
- property public static final androidx.graphics.path.PathSegment CloseSegment;
- property public static final androidx.graphics.path.PathSegment DoneSegment;
- }
-
- public final class PathUtilities {
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
- }
-
-}
-
diff --git a/graphics/graphics-path/api/restricted_current.txt b/graphics/graphics-path/api/restricted_current.txt
index f9570d3..902f803 100644
--- a/graphics/graphics-path/api/restricted_current.txt
+++ b/graphics/graphics-path/api/restricted_current.txt
@@ -1,6 +1,29 @@
// Signature format: 4.0
package androidx.graphics.path {
+ @androidx.core.os.BuildCompat.PrereleaseSdkCheck public final class PathIterator implements java.util.Iterator<androidx.graphics.path.PathSegment> kotlin.jvm.internal.markers.KMappedMarker {
+ ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
+ method public int calculateSize(optional boolean includeConvertedConics);
+ method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation();
+ method public android.graphics.Path getPath();
+ method public float getTolerance();
+ method public boolean hasNext();
+ method public androidx.graphics.path.PathSegment next();
+ method public androidx.graphics.path.PathSegment.Type next(float[] points);
+ method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset);
+ method public androidx.graphics.path.PathSegment.Type peek();
+ property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation;
+ property public final android.graphics.Path path;
+ property public final float tolerance;
+ }
+
+ public enum PathIterator.ConicEvaluation {
+ method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+ method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values();
+ enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic;
+ enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics;
+ }
+
public final class PathSegment {
method public android.graphics.PointF![] getPoints();
method public androidx.graphics.path.PathSegment.Type getType();
@@ -29,5 +52,10 @@
property public static final androidx.graphics.path.PathSegment DoneSegment;
}
+ public final class PathUtilities {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
+ }
+
}
diff --git a/health/connect/connect-client/api/current.txt b/health/connect/connect-client/api/current.txt
index 57a0469..4eaa66c 100644
--- a/health/connect/connect-client/api/current.txt
+++ b/health/connect/connect-client/api/current.txt
@@ -9,12 +9,20 @@
method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ChangesResponse>);
method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation<? super java.lang.String>);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static String getHealthConnectSettingsAction();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
method public androidx.health.connect.client.PermissionController getPermissionController();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static int getSdkStatus(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static int getSdkStatus(android.content.Context context, optional String providerPackageName);
method public suspend Object? insertRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.InsertRecordsResponse>);
method @Deprecated public default static boolean isApiSupported();
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static boolean isProviderAvailable(android.content.Context context);
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static boolean isProviderAvailable(android.content.Context context, optional String providerPackageName);
method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecord(kotlin.reflect.KClass<T> recordType, String recordId, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordResponse<T>>);
method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest<T> request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordsResponse<T>>);
method public suspend Object? updateRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super kotlin.Unit>);
+ property @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static String ACTION_HEALTH_CONNECT_SETTINGS;
property public abstract androidx.health.connect.client.PermissionController permissionController;
field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion;
field public static final int SDK_AVAILABLE = 3; // 0x3
@@ -23,19 +31,31 @@
}
public static final class HealthConnectClient.Companion {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public String getHealthConnectSettingsAction();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public int getSdkStatus(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public int getSdkStatus(android.content.Context context, optional String providerPackageName);
method @Deprecated public boolean isApiSupported();
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public boolean isProviderAvailable(android.content.Context context);
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public boolean isProviderAvailable(android.content.Context context, optional String providerPackageName);
+ property @androidx.core.os.BuildCompat.PrereleaseSdkCheck public final String ACTION_HEALTH_CONNECT_SETTINGS;
field public static final int SDK_AVAILABLE = 3; // 0x3
field public static final int SDK_UNAVAILABLE = 1; // 0x1
field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2
}
@kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation<? super java.util.Set<? extends java.lang.String>>);
method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation<? super kotlin.Unit>);
field public static final androidx.health.connect.client.PermissionController.Companion Companion;
}
public static final class PermissionController.Companion {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
}
}
diff --git a/health/connect/connect-client/api/public_plus_experimental_current.txt b/health/connect/connect-client/api/public_plus_experimental_current.txt
deleted file mode 100644
index 4eaa66c..0000000
--- a/health/connect/connect-client/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,1585 +0,0 @@
-// Signature format: 4.0
-package androidx.health.connect.client {
-
- @kotlin.jvm.JvmDefaultWithCompatibility public interface HealthConnectClient {
- method public suspend Object? aggregate(androidx.health.connect.client.request.AggregateRequest request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.aggregate.AggregationResult>);
- method public suspend Object? aggregateGroupByDuration(androidx.health.connect.client.request.AggregateGroupByDurationRequest request, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.health.connect.client.aggregate.AggregationResultGroupedByDuration>>);
- method public suspend Object? aggregateGroupByPeriod(androidx.health.connect.client.request.AggregateGroupByPeriodRequest request, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.health.connect.client.aggregate.AggregationResultGroupedByPeriod>>);
- method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation<? super kotlin.Unit>);
- method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList, kotlin.coroutines.Continuation<? super kotlin.Unit>);
- method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ChangesResponse>);
- method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation<? super java.lang.String>);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static String getHealthConnectSettingsAction();
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
- method public androidx.health.connect.client.PermissionController getPermissionController();
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static int getSdkStatus(android.content.Context context);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static int getSdkStatus(android.content.Context context, optional String providerPackageName);
- method public suspend Object? insertRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.InsertRecordsResponse>);
- method @Deprecated public default static boolean isApiSupported();
- method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static boolean isProviderAvailable(android.content.Context context);
- method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static boolean isProviderAvailable(android.content.Context context, optional String providerPackageName);
- method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecord(kotlin.reflect.KClass<T> recordType, String recordId, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordResponse<T>>);
- method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest<T> request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordsResponse<T>>);
- method public suspend Object? updateRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super kotlin.Unit>);
- property @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static String ACTION_HEALTH_CONNECT_SETTINGS;
- property public abstract androidx.health.connect.client.PermissionController permissionController;
- field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion;
- field public static final int SDK_AVAILABLE = 3; // 0x3
- field public static final int SDK_UNAVAILABLE = 1; // 0x1
- field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2
- }
-
- public static final class HealthConnectClient.Companion {
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public String getHealthConnectSettingsAction();
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public int getSdkStatus(android.content.Context context);
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public int getSdkStatus(android.content.Context context, optional String providerPackageName);
- method @Deprecated public boolean isApiSupported();
- method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public boolean isProviderAvailable(android.content.Context context);
- method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public boolean isProviderAvailable(android.content.Context context, optional String providerPackageName);
- property @androidx.core.os.BuildCompat.PrereleaseSdkCheck public final String ACTION_HEALTH_CONNECT_SETTINGS;
- field public static final int SDK_AVAILABLE = 3; // 0x3
- field public static final int SDK_UNAVAILABLE = 1; // 0x1
- field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2
- }
-
- @kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController {
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
- method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation<? super java.util.Set<? extends java.lang.String>>);
- method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation<? super kotlin.Unit>);
- field public static final androidx.health.connect.client.PermissionController.Companion Companion;
- }
-
- public static final class PermissionController.Companion {
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
- method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
- }
-
-}
-
-package androidx.health.connect.client.aggregate {
-
- public final class AggregateMetric<T> {
- }
-
- public final class AggregationResult {
- method public operator boolean contains(androidx.health.connect.client.aggregate.AggregateMetric<?> metric);
- method public operator <T> T? get(androidx.health.connect.client.aggregate.AggregateMetric<? extends T> metric);
- method public java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> getDataOrigins();
- method @Deprecated public <T> T? getMetric(androidx.health.connect.client.aggregate.AggregateMetric<? extends T> metric);
- method @Deprecated public boolean hasMetric(androidx.health.connect.client.aggregate.AggregateMetric<?> metric);
- property public final java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOrigins;
- }
-
- public final class AggregationResultGroupedByDuration {
- method public java.time.Instant getEndTime();
- method public androidx.health.connect.client.aggregate.AggregationResult getResult();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset getZoneOffset();
- property public final java.time.Instant endTime;
- property public final androidx.health.connect.client.aggregate.AggregationResult result;
- property public final java.time.Instant startTime;
- property public final java.time.ZoneOffset zoneOffset;
- }
-
- public final class AggregationResultGroupedByPeriod {
- method public java.time.LocalDateTime getEndTime();
- method public androidx.health.connect.client.aggregate.AggregationResult getResult();
- method public java.time.LocalDateTime getStartTime();
- property public final java.time.LocalDateTime endTime;
- property public final androidx.health.connect.client.aggregate.AggregationResult result;
- property public final java.time.LocalDateTime startTime;
- }
-
-}
-
-package androidx.health.connect.client.changes {
-
- public interface Change {
- }
-
- public final class DeletionChange implements androidx.health.connect.client.changes.Change {
- method public String getRecordId();
- property public final String recordId;
- }
-
- public final class UpsertionChange implements androidx.health.connect.client.changes.Change {
- method public androidx.health.connect.client.records.Record getRecord();
- property public final androidx.health.connect.client.records.Record record;
- }
-
-}
-
-package androidx.health.connect.client.permission {
-
- public final class HealthPermission {
- method public static String getReadPermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
- method public static String getWritePermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
- field public static final androidx.health.connect.client.permission.HealthPermission.Companion Companion;
- }
-
- public static final class HealthPermission.Companion {
- method public String getReadPermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
- method public String getWritePermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
- }
-
-}
-
-package androidx.health.connect.client.records {
-
- public final class ActiveCaloriesBurnedRecord implements androidx.health.connect.client.records.Record {
- ctor public ActiveCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.units.Energy getEnergy();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public final androidx.health.connect.client.units.Energy energy;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ACTIVE_CALORIES_TOTAL;
- field public static final androidx.health.connect.client.records.ActiveCaloriesBurnedRecord.Companion Companion;
- }
-
- public static final class ActiveCaloriesBurnedRecord.Companion {
- }
-
- public final class BasalBodyTemperatureRecord implements androidx.health.connect.client.records.Record {
- ctor public BasalBodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public int getMeasurementLocation();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public androidx.health.connect.client.units.Temperature getTemperature();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final int measurementLocation;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final androidx.health.connect.client.units.Temperature temperature;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class BasalMetabolicRateRecord implements androidx.health.connect.client.records.Record {
- ctor public BasalMetabolicRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Power basalMetabolicRate, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Power getBasalMetabolicRate();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final androidx.health.connect.client.units.Power basalMetabolicRate;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> BASAL_CALORIES_TOTAL;
- field public static final androidx.health.connect.client.records.BasalMetabolicRateRecord.Companion Companion;
- }
-
- public static final class BasalMetabolicRateRecord.Companion {
- }
-
- public final class BloodGlucoseRecord implements androidx.health.connect.client.records.Record {
- ctor public BloodGlucoseRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.BloodGlucose level, optional int specimenSource, optional int mealType, optional int relationToMeal, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.BloodGlucose getLevel();
- method public int getMealType();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public int getRelationToMeal();
- method public int getSpecimenSource();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final androidx.health.connect.client.units.BloodGlucose level;
- property public final int mealType;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final int relationToMeal;
- property public final int specimenSource;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.BloodGlucoseRecord.Companion Companion;
- field public static final int RELATION_TO_MEAL_AFTER_MEAL = 4; // 0x4
- field public static final int RELATION_TO_MEAL_BEFORE_MEAL = 3; // 0x3
- field public static final int RELATION_TO_MEAL_FASTING = 2; // 0x2
- field public static final int RELATION_TO_MEAL_GENERAL = 1; // 0x1
- field public static final int RELATION_TO_MEAL_UNKNOWN = 0; // 0x0
- field public static final int SPECIMEN_SOURCE_CAPILLARY_BLOOD = 2; // 0x2
- field public static final int SPECIMEN_SOURCE_INTERSTITIAL_FLUID = 1; // 0x1
- field public static final int SPECIMEN_SOURCE_PLASMA = 3; // 0x3
- field public static final int SPECIMEN_SOURCE_SERUM = 4; // 0x4
- field public static final int SPECIMEN_SOURCE_TEARS = 5; // 0x5
- field public static final int SPECIMEN_SOURCE_UNKNOWN = 0; // 0x0
- field public static final int SPECIMEN_SOURCE_WHOLE_BLOOD = 6; // 0x6
- }
-
- public static final class BloodGlucoseRecord.Companion {
- }
-
- public final class BloodPressureRecord implements androidx.health.connect.client.records.Record {
- ctor public BloodPressureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Pressure systolic, androidx.health.connect.client.units.Pressure diastolic, optional int bodyPosition, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public int getBodyPosition();
- method public androidx.health.connect.client.units.Pressure getDiastolic();
- method public int getMeasurementLocation();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public androidx.health.connect.client.units.Pressure getSystolic();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final int bodyPosition;
- property public final androidx.health.connect.client.units.Pressure diastolic;
- property public final int measurementLocation;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final androidx.health.connect.client.units.Pressure systolic;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final int BODY_POSITION_LYING_DOWN = 3; // 0x3
- field public static final int BODY_POSITION_RECLINING = 4; // 0x4
- field public static final int BODY_POSITION_SITTING_DOWN = 2; // 0x2
- field public static final int BODY_POSITION_STANDING_UP = 1; // 0x1
- field public static final int BODY_POSITION_UNKNOWN = 0; // 0x0
- field public static final androidx.health.connect.client.records.BloodPressureRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_MIN;
- field public static final int MEASUREMENT_LOCATION_LEFT_UPPER_ARM = 3; // 0x3
- field public static final int MEASUREMENT_LOCATION_LEFT_WRIST = 1; // 0x1
- field public static final int MEASUREMENT_LOCATION_RIGHT_UPPER_ARM = 4; // 0x4
- field public static final int MEASUREMENT_LOCATION_RIGHT_WRIST = 2; // 0x2
- field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_MIN;
- }
-
- public static final class BloodPressureRecord.Companion {
- }
-
- public final class BodyFatRecord implements androidx.health.connect.client.records.Record {
- ctor public BodyFatRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public androidx.health.connect.client.units.Percentage getPercentage();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final androidx.health.connect.client.units.Percentage percentage;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class BodyTemperatureMeasurementLocation {
- field public static final androidx.health.connect.client.records.BodyTemperatureMeasurementLocation INSTANCE;
- field public static final int MEASUREMENT_LOCATION_ARMPIT = 1; // 0x1
- field public static final int MEASUREMENT_LOCATION_EAR = 8; // 0x8
- field public static final int MEASUREMENT_LOCATION_FINGER = 2; // 0x2
- field public static final int MEASUREMENT_LOCATION_FOREHEAD = 3; // 0x3
- field public static final int MEASUREMENT_LOCATION_MOUTH = 4; // 0x4
- field public static final int MEASUREMENT_LOCATION_RECTUM = 5; // 0x5
- field public static final int MEASUREMENT_LOCATION_TEMPORAL_ARTERY = 6; // 0x6
- field public static final int MEASUREMENT_LOCATION_TOE = 7; // 0x7
- field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0
- field public static final int MEASUREMENT_LOCATION_VAGINA = 10; // 0xa
- field public static final int MEASUREMENT_LOCATION_WRIST = 9; // 0x9
- }
-
- public final class BodyTemperatureRecord implements androidx.health.connect.client.records.Record {
- ctor public BodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public int getMeasurementLocation();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public androidx.health.connect.client.units.Temperature getTemperature();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final int measurementLocation;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final androidx.health.connect.client.units.Temperature temperature;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class BodyWaterMassRecord implements androidx.health.connect.client.records.Record {
- ctor public BodyWaterMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Mass getMass();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final androidx.health.connect.client.units.Mass mass;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class BoneMassRecord implements androidx.health.connect.client.records.Record {
- ctor public BoneMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Mass getMass();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final androidx.health.connect.client.units.Mass mass;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class CervicalMucusRecord implements androidx.health.connect.client.records.Record {
- ctor public CervicalMucusRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int appearance, optional int sensation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public int getAppearance();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public int getSensation();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final int appearance;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final int sensation;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final int APPEARANCE_CREAMY = 3; // 0x3
- field public static final int APPEARANCE_DRY = 1; // 0x1
- field public static final int APPEARANCE_EGG_WHITE = 5; // 0x5
- field public static final int APPEARANCE_STICKY = 2; // 0x2
- field public static final int APPEARANCE_UNKNOWN = 0; // 0x0
- field public static final int APPEARANCE_UNUSUAL = 6; // 0x6
- field public static final int APPEARANCE_WATERY = 4; // 0x4
- field public static final androidx.health.connect.client.records.CervicalMucusRecord.Companion Companion;
- field public static final int SENSATION_HEAVY = 3; // 0x3
- field public static final int SENSATION_LIGHT = 1; // 0x1
- field public static final int SENSATION_MEDIUM = 2; // 0x2
- field public static final int SENSATION_UNKNOWN = 0; // 0x0
- }
-
- public static final class CervicalMucusRecord.Companion {
- }
-
- public final class CyclingPedalingCadenceRecord implements androidx.health.connect.client.records.Record {
- ctor public CyclingPedalingCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> getSamples();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> samples;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_MIN;
- }
-
- public static final class CyclingPedalingCadenceRecord.Companion {
- }
-
- public static final class CyclingPedalingCadenceRecord.Sample {
- ctor public CyclingPedalingCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double revolutionsPerMinute);
- method public double getRevolutionsPerMinute();
- method public java.time.Instant getTime();
- property public final double revolutionsPerMinute;
- property public final java.time.Instant time;
- }
-
- public final class DistanceRecord implements androidx.health.connect.client.records.Record {
- ctor public DistanceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length distance, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Length getDistance();
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public final androidx.health.connect.client.units.Length distance;
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.DistanceRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> DISTANCE_TOTAL;
- }
-
- public static final class DistanceRecord.Companion {
- }
-
- public final class ElevationGainedRecord implements androidx.health.connect.client.records.Record {
- ctor public ElevationGainedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length elevation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Length getElevation();
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public final androidx.health.connect.client.units.Length elevation;
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.ElevationGainedRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> ELEVATION_GAINED_TOTAL;
- }
-
- public static final class ElevationGainedRecord.Companion {
- }
-
- public final class ExerciseLap {
- ctor public ExerciseLap(java.time.Instant startTime, java.time.Instant endTime, optional androidx.health.connect.client.units.Length? length);
- method public java.time.Instant getEndTime();
- method public androidx.health.connect.client.units.Length? getLength();
- method public java.time.Instant getStartTime();
- property public final java.time.Instant endTime;
- property public final androidx.health.connect.client.units.Length? length;
- property public final java.time.Instant startTime;
- }
-
- public final class ExerciseSegment {
- ctor public ExerciseSegment(java.time.Instant startTime, java.time.Instant endTime, int segmentType, optional int repetitions);
- method public java.time.Instant getEndTime();
- method public int getRepetitions();
- method public int getSegmentType();
- method public java.time.Instant getStartTime();
- property public final java.time.Instant endTime;
- property public final int repetitions;
- property public final int segmentType;
- property public final java.time.Instant startTime;
- field public static final androidx.health.connect.client.records.ExerciseSegment.Companion Companion;
- field public static final int EXERCISE_SEGMENT_TYPE_ARM_CURL = 1; // 0x1
- field public static final int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION = 2; // 0x2
- field public static final int EXERCISE_SEGMENT_TYPE_BALL_SLAM = 3; // 0x3
- field public static final int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS = 4; // 0x4
- field public static final int EXERCISE_SEGMENT_TYPE_BENCH_PRESS = 5; // 0x5
- field public static final int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP = 6; // 0x6
- field public static final int EXERCISE_SEGMENT_TYPE_BIKING = 7; // 0x7
- field public static final int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY = 8; // 0x8
- field public static final int EXERCISE_SEGMENT_TYPE_BURPEE = 9; // 0x9
- field public static final int EXERCISE_SEGMENT_TYPE_CRUNCH = 10; // 0xa
- field public static final int EXERCISE_SEGMENT_TYPE_DEADLIFT = 11; // 0xb
- field public static final int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION = 12; // 0xc
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM = 13; // 0xd
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM = 14; // 0xe
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE = 15; // 0xf
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE = 16; // 0x10
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW = 17; // 0x11
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM = 18; // 0x12
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM = 19; // 0x13
- field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM = 20; // 0x14
- field public static final int EXERCISE_SEGMENT_TYPE_ELLIPTICAL = 21; // 0x15
- field public static final int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST = 22; // 0x16
- field public static final int EXERCISE_SEGMENT_TYPE_FRONT_RAISE = 23; // 0x17
- field public static final int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 24; // 0x18
- field public static final int EXERCISE_SEGMENT_TYPE_HIP_THRUST = 25; // 0x19
- field public static final int EXERCISE_SEGMENT_TYPE_HULA_HOOP = 26; // 0x1a
- field public static final int EXERCISE_SEGMENT_TYPE_JUMPING_JACK = 27; // 0x1b
- field public static final int EXERCISE_SEGMENT_TYPE_JUMP_ROPE = 28; // 0x1c
- field public static final int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING = 29; // 0x1d
- field public static final int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE = 30; // 0x1e
- field public static final int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN = 31; // 0x1f
- field public static final int EXERCISE_SEGMENT_TYPE_LEG_CURL = 32; // 0x20
- field public static final int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION = 33; // 0x21
- field public static final int EXERCISE_SEGMENT_TYPE_LEG_PRESS = 34; // 0x22
- field public static final int EXERCISE_SEGMENT_TYPE_LEG_RAISE = 35; // 0x23
- field public static final int EXERCISE_SEGMENT_TYPE_LUNGE = 36; // 0x24
- field public static final int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER = 37; // 0x25
- field public static final int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT = 38; // 0x26
- field public static final int EXERCISE_SEGMENT_TYPE_PAUSE = 39; // 0x27
- field public static final int EXERCISE_SEGMENT_TYPE_PILATES = 40; // 0x28
- field public static final int EXERCISE_SEGMENT_TYPE_PLANK = 41; // 0x29
- field public static final int EXERCISE_SEGMENT_TYPE_PULL_UP = 42; // 0x2a
- field public static final int EXERCISE_SEGMENT_TYPE_PUNCH = 43; // 0x2b
- field public static final int EXERCISE_SEGMENT_TYPE_REST = 44; // 0x2c
- field public static final int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE = 45; // 0x2d
- field public static final int EXERCISE_SEGMENT_TYPE_RUNNING = 46; // 0x2e
- field public static final int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL = 47; // 0x2f
- field public static final int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS = 48; // 0x30
- field public static final int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION = 49; // 0x31
- field public static final int EXERCISE_SEGMENT_TYPE_SIT_UP = 50; // 0x32
- field public static final int EXERCISE_SEGMENT_TYPE_SQUAT = 51; // 0x33
- field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING = 52; // 0x34
- field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE = 53; // 0x35
- field public static final int EXERCISE_SEGMENT_TYPE_STRETCHING = 54; // 0x36
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE = 55; // 0x37
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE = 56; // 0x38
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY = 57; // 0x39
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE = 58; // 0x3a
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED = 59; // 0x3b
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER = 60; // 0x3c
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER = 61; // 0x3d
- field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL = 62; // 0x3e
- field public static final int EXERCISE_SEGMENT_TYPE_UNKNOWN = 0; // 0x0
- field public static final int EXERCISE_SEGMENT_TYPE_UPPER_TWIST = 63; // 0x3f
- field public static final int EXERCISE_SEGMENT_TYPE_WALKING = 64; // 0x40
- field public static final int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING = 65; // 0x41
- field public static final int EXERCISE_SEGMENT_TYPE_WHEELCHAIR = 66; // 0x42
- field public static final int EXERCISE_SEGMENT_TYPE_YOGA = 67; // 0x43
- }
-
- public static final class ExerciseSegment.Companion {
- }
-
- public final class ExerciseSessionRecord implements androidx.health.connect.client.records.Record {
- ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments, optional java.util.List<androidx.health.connect.client.records.ExerciseLap> laps);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public int getExerciseType();
- method public java.util.List<androidx.health.connect.client.records.ExerciseLap> getLaps();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public String? getNotes();
- method public java.util.List<androidx.health.connect.client.records.ExerciseSegment> getSegments();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- method public String? getTitle();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public final int exerciseType;
- property public final java.util.List<androidx.health.connect.client.records.ExerciseLap> laps;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final String? notes;
- property public final java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- property public final String? title;
- field public static final androidx.health.connect.client.records.ExerciseSessionRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.time.Duration> EXERCISE_DURATION_TOTAL;
- field public static final int EXERCISE_TYPE_BADMINTON = 2; // 0x2
- field public static final int EXERCISE_TYPE_BASEBALL = 4; // 0x4
- field public static final int EXERCISE_TYPE_BASKETBALL = 5; // 0x5
- field public static final int EXERCISE_TYPE_BIKING = 8; // 0x8
- field public static final int EXERCISE_TYPE_BIKING_STATIONARY = 9; // 0x9
- field public static final int EXERCISE_TYPE_BOOT_CAMP = 10; // 0xa
- field public static final int EXERCISE_TYPE_BOXING = 11; // 0xb
- field public static final int EXERCISE_TYPE_CALISTHENICS = 13; // 0xd
- field public static final int EXERCISE_TYPE_CRICKET = 14; // 0xe
- field public static final int EXERCISE_TYPE_DANCING = 16; // 0x10
- field public static final int EXERCISE_TYPE_ELLIPTICAL = 25; // 0x19
- field public static final int EXERCISE_TYPE_EXERCISE_CLASS = 26; // 0x1a
- field public static final int EXERCISE_TYPE_FENCING = 27; // 0x1b
- field public static final int EXERCISE_TYPE_FOOTBALL_AMERICAN = 28; // 0x1c
- field public static final int EXERCISE_TYPE_FOOTBALL_AUSTRALIAN = 29; // 0x1d
- field public static final int EXERCISE_TYPE_FRISBEE_DISC = 31; // 0x1f
- field public static final int EXERCISE_TYPE_GOLF = 32; // 0x20
- field public static final int EXERCISE_TYPE_GUIDED_BREATHING = 33; // 0x21
- field public static final int EXERCISE_TYPE_GYMNASTICS = 34; // 0x22
- field public static final int EXERCISE_TYPE_HANDBALL = 35; // 0x23
- field public static final int EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 36; // 0x24
- field public static final int EXERCISE_TYPE_HIKING = 37; // 0x25
- field public static final int EXERCISE_TYPE_ICE_HOCKEY = 38; // 0x26
- field public static final int EXERCISE_TYPE_ICE_SKATING = 39; // 0x27
- field public static final int EXERCISE_TYPE_MARTIAL_ARTS = 44; // 0x2c
- field public static final int EXERCISE_TYPE_OTHER_WORKOUT = 0; // 0x0
- field public static final int EXERCISE_TYPE_PADDLING = 46; // 0x2e
- field public static final int EXERCISE_TYPE_PARAGLIDING = 47; // 0x2f
- field public static final int EXERCISE_TYPE_PILATES = 48; // 0x30
- field public static final int EXERCISE_TYPE_RACQUETBALL = 50; // 0x32
- field public static final int EXERCISE_TYPE_ROCK_CLIMBING = 51; // 0x33
- field public static final int EXERCISE_TYPE_ROLLER_HOCKEY = 52; // 0x34
- field public static final int EXERCISE_TYPE_ROWING = 53; // 0x35
- field public static final int EXERCISE_TYPE_ROWING_MACHINE = 54; // 0x36
- field public static final int EXERCISE_TYPE_RUGBY = 55; // 0x37
- field public static final int EXERCISE_TYPE_RUNNING = 56; // 0x38
- field public static final int EXERCISE_TYPE_RUNNING_TREADMILL = 57; // 0x39
- field public static final int EXERCISE_TYPE_SAILING = 58; // 0x3a
- field public static final int EXERCISE_TYPE_SCUBA_DIVING = 59; // 0x3b
- field public static final int EXERCISE_TYPE_SKATING = 60; // 0x3c
- field public static final int EXERCISE_TYPE_SKIING = 61; // 0x3d
- field public static final int EXERCISE_TYPE_SNOWBOARDING = 62; // 0x3e
- field public static final int EXERCISE_TYPE_SNOWSHOEING = 63; // 0x3f
- field public static final int EXERCISE_TYPE_SOCCER = 64; // 0x40
- field public static final int EXERCISE_TYPE_SOFTBALL = 65; // 0x41
- field public static final int EXERCISE_TYPE_SQUASH = 66; // 0x42
- field public static final int EXERCISE_TYPE_STAIR_CLIMBING = 68; // 0x44
- field public static final int EXERCISE_TYPE_STAIR_CLIMBING_MACHINE = 69; // 0x45
- field public static final int EXERCISE_TYPE_STRENGTH_TRAINING = 70; // 0x46
- field public static final int EXERCISE_TYPE_STRETCHING = 71; // 0x47
- field public static final int EXERCISE_TYPE_SURFING = 72; // 0x48
- field public static final int EXERCISE_TYPE_SWIMMING_OPEN_WATER = 73; // 0x49
- field public static final int EXERCISE_TYPE_SWIMMING_POOL = 74; // 0x4a
- field public static final int EXERCISE_TYPE_TABLE_TENNIS = 75; // 0x4b
- field public static final int EXERCISE_TYPE_TENNIS = 76; // 0x4c
- field public static final int EXERCISE_TYPE_VOLLEYBALL = 78; // 0x4e
- field public static final int EXERCISE_TYPE_WALKING = 79; // 0x4f
- field public static final int EXERCISE_TYPE_WATER_POLO = 80; // 0x50
- field public static final int EXERCISE_TYPE_WEIGHTLIFTING = 81; // 0x51
- field public static final int EXERCISE_TYPE_WHEELCHAIR = 82; // 0x52
- field public static final int EXERCISE_TYPE_YOGA = 83; // 0x53
- }
-
- public static final class ExerciseSessionRecord.Companion {
- }
-
- public final class FloorsClimbedRecord implements androidx.health.connect.client.records.Record {
- ctor public FloorsClimbedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, double floors, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public double getFloors();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public final double floors;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.FloorsClimbedRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> FLOORS_CLIMBED_TOTAL;
- }
-
- public static final class FloorsClimbedRecord.Companion {
- }
-
- public final class HeartRateRecord implements androidx.health.connect.client.records.Record {
- ctor public HeartRateRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> getSamples();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> samples;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MIN;
- field public static final androidx.health.connect.client.records.HeartRateRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> MEASUREMENTS_COUNT;
- }
-
- public static final class HeartRateRecord.Companion {
- }
-
- public static final class HeartRateRecord.Sample {
- ctor public HeartRateRecord.Sample(java.time.Instant time, @IntRange(from=1L, to=300L) long beatsPerMinute);
- method public long getBeatsPerMinute();
- method public java.time.Instant getTime();
- property public final long beatsPerMinute;
- property public final java.time.Instant time;
- }
-
- public final class HeartRateVariabilityRmssdRecord implements androidx.health.connect.client.records.Record {
- ctor public HeartRateVariabilityRmssdRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double heartRateVariabilityMillis, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public double getHeartRateVariabilityMillis();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final double heartRateVariabilityMillis;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class HeightRecord implements androidx.health.connect.client.records.Record {
- ctor public HeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Length height, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Length getHeight();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final androidx.health.connect.client.units.Length height;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.HeightRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_MIN;
- }
-
- public static final class HeightRecord.Companion {
- }
-
- public final class HydrationRecord implements androidx.health.connect.client.records.Record {
- ctor public HydrationRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Volume volume, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- method public androidx.health.connect.client.units.Volume getVolume();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- property public final androidx.health.connect.client.units.Volume volume;
- field public static final androidx.health.connect.client.records.HydrationRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Volume> VOLUME_TOTAL;
- }
-
- public static final class HydrationRecord.Companion {
- }
-
- public final class IntermenstrualBleedingRecord implements androidx.health.connect.client.records.Record {
- ctor public IntermenstrualBleedingRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class LeanBodyMassRecord implements androidx.health.connect.client.records.Record {
- ctor public LeanBodyMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Mass getMass();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final androidx.health.connect.client.units.Mass mass;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class MealType {
- field public static final androidx.health.connect.client.records.MealType INSTANCE;
- field public static final int MEAL_TYPE_BREAKFAST = 1; // 0x1
- field public static final int MEAL_TYPE_DINNER = 3; // 0x3
- field public static final int MEAL_TYPE_LUNCH = 2; // 0x2
- field public static final int MEAL_TYPE_SNACK = 4; // 0x4
- field public static final int MEAL_TYPE_UNKNOWN = 0; // 0x0
- }
-
- public final class MenstruationFlowRecord implements androidx.health.connect.client.records.Record {
- ctor public MenstruationFlowRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int flow, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public int getFlow();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final int flow;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.MenstruationFlowRecord.Companion Companion;
- field public static final int FLOW_HEAVY = 3; // 0x3
- field public static final int FLOW_LIGHT = 1; // 0x1
- field public static final int FLOW_MEDIUM = 2; // 0x2
- field public static final int FLOW_UNKNOWN = 0; // 0x0
- }
-
- public static final class MenstruationFlowRecord.Companion {
- }
-
- public final class MenstruationPeriodRecord implements androidx.health.connect.client.records.Record {
- ctor public MenstruationPeriodRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- }
-
- public final class NutritionRecord implements androidx.health.connect.client.records.Record {
- ctor public NutritionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional androidx.health.connect.client.units.Mass? biotin, optional androidx.health.connect.client.units.Mass? caffeine, optional androidx.health.connect.client.units.Mass? calcium, optional androidx.health.connect.client.units.Energy? energy, optional androidx.health.connect.client.units.Energy? energyFromFat, optional androidx.health.connect.client.units.Mass? chloride, optional androidx.health.connect.client.units.Mass? cholesterol, optional androidx.health.connect.client.units.Mass? chromium, optional androidx.health.connect.client.units.Mass? copper, optional androidx.health.connect.client.units.Mass? dietaryFiber, optional androidx.health.connect.client.units.Mass? folate, optional androidx.health.connect.client.units.Mass? folicAcid, optional androidx.health.connect.client.units.Mass? iodine, optional androidx.health.connect.client.units.Mass? iron, optional androidx.health.connect.client.units.Mass? magnesium, optional androidx.health.connect.client.units.Mass? manganese, optional androidx.health.connect.client.units.Mass? molybdenum, optional androidx.health.connect.client.units.Mass? monounsaturatedFat, optional androidx.health.connect.client.units.Mass? niacin, optional androidx.health.connect.client.units.Mass? pantothenicAcid, optional androidx.health.connect.client.units.Mass? phosphorus, optional androidx.health.connect.client.units.Mass? polyunsaturatedFat, optional androidx.health.connect.client.units.Mass? potassium, optional androidx.health.connect.client.units.Mass? protein, optional androidx.health.connect.client.units.Mass? riboflavin, optional androidx.health.connect.client.units.Mass? saturatedFat, optional androidx.health.connect.client.units.Mass? selenium, optional androidx.health.connect.client.units.Mass? sodium, optional androidx.health.connect.client.units.Mass? sugar, optional androidx.health.connect.client.units.Mass? thiamin, optional androidx.health.connect.client.units.Mass? totalCarbohydrate, optional androidx.health.connect.client.units.Mass? totalFat, optional androidx.health.connect.client.units.Mass? transFat, optional androidx.health.connect.client.units.Mass? unsaturatedFat, optional androidx.health.connect.client.units.Mass? vitaminA, optional androidx.health.connect.client.units.Mass? vitaminB12, optional androidx.health.connect.client.units.Mass? vitaminB6, optional androidx.health.connect.client.units.Mass? vitaminC, optional androidx.health.connect.client.units.Mass? vitaminD, optional androidx.health.connect.client.units.Mass? vitaminE, optional androidx.health.connect.client.units.Mass? vitaminK, optional androidx.health.connect.client.units.Mass? zinc, optional String? name, optional int mealType, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.units.Mass? getBiotin();
- method public androidx.health.connect.client.units.Mass? getCaffeine();
- method public androidx.health.connect.client.units.Mass? getCalcium();
- method public androidx.health.connect.client.units.Mass? getChloride();
- method public androidx.health.connect.client.units.Mass? getCholesterol();
- method public androidx.health.connect.client.units.Mass? getChromium();
- method public androidx.health.connect.client.units.Mass? getCopper();
- method public androidx.health.connect.client.units.Mass? getDietaryFiber();
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.units.Energy? getEnergy();
- method public androidx.health.connect.client.units.Energy? getEnergyFromFat();
- method public androidx.health.connect.client.units.Mass? getFolate();
- method public androidx.health.connect.client.units.Mass? getFolicAcid();
- method public androidx.health.connect.client.units.Mass? getIodine();
- method public androidx.health.connect.client.units.Mass? getIron();
- method public androidx.health.connect.client.units.Mass? getMagnesium();
- method public androidx.health.connect.client.units.Mass? getManganese();
- method public int getMealType();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public androidx.health.connect.client.units.Mass? getMolybdenum();
- method public androidx.health.connect.client.units.Mass? getMonounsaturatedFat();
- method public String? getName();
- method public androidx.health.connect.client.units.Mass? getNiacin();
- method public androidx.health.connect.client.units.Mass? getPantothenicAcid();
- method public androidx.health.connect.client.units.Mass? getPhosphorus();
- method public androidx.health.connect.client.units.Mass? getPolyunsaturatedFat();
- method public androidx.health.connect.client.units.Mass? getPotassium();
- method public androidx.health.connect.client.units.Mass? getProtein();
- method public androidx.health.connect.client.units.Mass? getRiboflavin();
- method public androidx.health.connect.client.units.Mass? getSaturatedFat();
- method public androidx.health.connect.client.units.Mass? getSelenium();
- method public androidx.health.connect.client.units.Mass? getSodium();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- method public androidx.health.connect.client.units.Mass? getSugar();
- method public androidx.health.connect.client.units.Mass? getThiamin();
- method public androidx.health.connect.client.units.Mass? getTotalCarbohydrate();
- method public androidx.health.connect.client.units.Mass? getTotalFat();
- method public androidx.health.connect.client.units.Mass? getTransFat();
- method public androidx.health.connect.client.units.Mass? getUnsaturatedFat();
- method public androidx.health.connect.client.units.Mass? getVitaminA();
- method public androidx.health.connect.client.units.Mass? getVitaminB12();
- method public androidx.health.connect.client.units.Mass? getVitaminB6();
- method public androidx.health.connect.client.units.Mass? getVitaminC();
- method public androidx.health.connect.client.units.Mass? getVitaminD();
- method public androidx.health.connect.client.units.Mass? getVitaminE();
- method public androidx.health.connect.client.units.Mass? getVitaminK();
- method public androidx.health.connect.client.units.Mass? getZinc();
- property public final androidx.health.connect.client.units.Mass? biotin;
- property public final androidx.health.connect.client.units.Mass? caffeine;
- property public final androidx.health.connect.client.units.Mass? calcium;
- property public final androidx.health.connect.client.units.Mass? chloride;
- property public final androidx.health.connect.client.units.Mass? cholesterol;
- property public final androidx.health.connect.client.units.Mass? chromium;
- property public final androidx.health.connect.client.units.Mass? copper;
- property public final androidx.health.connect.client.units.Mass? dietaryFiber;
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public final androidx.health.connect.client.units.Energy? energy;
- property public final androidx.health.connect.client.units.Energy? energyFromFat;
- property public final androidx.health.connect.client.units.Mass? folate;
- property public final androidx.health.connect.client.units.Mass? folicAcid;
- property public final androidx.health.connect.client.units.Mass? iodine;
- property public final androidx.health.connect.client.units.Mass? iron;
- property public final androidx.health.connect.client.units.Mass? magnesium;
- property public final androidx.health.connect.client.units.Mass? manganese;
- property public final int mealType;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final androidx.health.connect.client.units.Mass? molybdenum;
- property public final androidx.health.connect.client.units.Mass? monounsaturatedFat;
- property public final String? name;
- property public final androidx.health.connect.client.units.Mass? niacin;
- property public final androidx.health.connect.client.units.Mass? pantothenicAcid;
- property public final androidx.health.connect.client.units.Mass? phosphorus;
- property public final androidx.health.connect.client.units.Mass? polyunsaturatedFat;
- property public final androidx.health.connect.client.units.Mass? potassium;
- property public final androidx.health.connect.client.units.Mass? protein;
- property public final androidx.health.connect.client.units.Mass? riboflavin;
- property public final androidx.health.connect.client.units.Mass? saturatedFat;
- property public final androidx.health.connect.client.units.Mass? selenium;
- property public final androidx.health.connect.client.units.Mass? sodium;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- property public final androidx.health.connect.client.units.Mass? sugar;
- property public final androidx.health.connect.client.units.Mass? thiamin;
- property public final androidx.health.connect.client.units.Mass? totalCarbohydrate;
- property public final androidx.health.connect.client.units.Mass? totalFat;
- property public final androidx.health.connect.client.units.Mass? transFat;
- property public final androidx.health.connect.client.units.Mass? unsaturatedFat;
- property public final androidx.health.connect.client.units.Mass? vitaminA;
- property public final androidx.health.connect.client.units.Mass? vitaminB12;
- property public final androidx.health.connect.client.units.Mass? vitaminB6;
- property public final androidx.health.connect.client.units.Mass? vitaminC;
- property public final androidx.health.connect.client.units.Mass? vitaminD;
- property public final androidx.health.connect.client.units.Mass? vitaminE;
- property public final androidx.health.connect.client.units.Mass? vitaminK;
- property public final androidx.health.connect.client.units.Mass? zinc;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> BIOTIN_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CAFFEINE_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CALCIUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHLORIDE_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHOLESTEROL_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHROMIUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> COPPER_TOTAL;
- field public static final androidx.health.connect.client.records.NutritionRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> DIETARY_FIBER_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_FROM_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> FOLATE_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> FOLIC_ACID_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> IODINE_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> IRON_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MAGNESIUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MANGANESE_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MOLYBDENUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MONOUNSATURATED_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> NIACIN_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PANTOTHENIC_ACID_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PHOSPHORUS_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> POLYUNSATURATED_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> POTASSIUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PROTEIN_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> RIBOFLAVIN_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SATURATED_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SELENIUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SODIUM_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SUGAR_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> THIAMIN_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TOTAL_CARBOHYDRATE_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TOTAL_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TRANS_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> UNSATURATED_FAT_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_A_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_B12_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_B6_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_C_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_D_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_E_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_K_TOTAL;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> ZINC_TOTAL;
- }
-
- public static final class NutritionRecord.Companion {
- }
-
- public final class OvulationTestRecord implements androidx.health.connect.client.records.Record {
- ctor public OvulationTestRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, int result, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public int getResult();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final int result;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.OvulationTestRecord.Companion Companion;
- field public static final int RESULT_HIGH = 2; // 0x2
- field public static final int RESULT_INCONCLUSIVE = 0; // 0x0
- field public static final int RESULT_NEGATIVE = 3; // 0x3
- field public static final int RESULT_POSITIVE = 1; // 0x1
- }
-
- public static final class OvulationTestRecord.Companion {
- }
-
- public final class OxygenSaturationRecord implements androidx.health.connect.client.records.Record {
- ctor public OxygenSaturationRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public androidx.health.connect.client.units.Percentage getPercentage();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final androidx.health.connect.client.units.Percentage percentage;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class PowerRecord implements androidx.health.connect.client.records.Record {
- ctor public PowerRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> getSamples();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> samples;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.PowerRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_MIN;
- }
-
- public static final class PowerRecord.Companion {
- }
-
- public static final class PowerRecord.Sample {
- ctor public PowerRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Power power);
- method public androidx.health.connect.client.units.Power getPower();
- method public java.time.Instant getTime();
- property public final androidx.health.connect.client.units.Power power;
- property public final java.time.Instant time;
- }
-
- public interface Record {
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- property public abstract androidx.health.connect.client.records.metadata.Metadata metadata;
- }
-
- public final class RespiratoryRateRecord implements androidx.health.connect.client.records.Record {
- ctor public RespiratoryRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double rate, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public double getRate();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final double rate;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- }
-
- public final class RestingHeartRateRecord implements androidx.health.connect.client.records.Record {
- ctor public RestingHeartRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, long beatsPerMinute, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public long getBeatsPerMinute();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final long beatsPerMinute;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MIN;
- field public static final androidx.health.connect.client.records.RestingHeartRateRecord.Companion Companion;
- }
-
- public static final class RestingHeartRateRecord.Companion {
- }
-
- public final class SexualActivityRecord implements androidx.health.connect.client.records.Record {
- ctor public SexualActivityRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int protectionUsed, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public int getProtectionUsed();
- method public java.time.Instant getTime();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final int protectionUsed;
- property public java.time.Instant time;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.SexualActivityRecord.Companion Companion;
- field public static final int PROTECTION_USED_PROTECTED = 1; // 0x1
- field public static final int PROTECTION_USED_UNKNOWN = 0; // 0x0
- field public static final int PROTECTION_USED_UNPROTECTED = 2; // 0x2
- }
-
- public static final class SexualActivityRecord.Companion {
- }
-
- public final class SleepSessionRecord implements androidx.health.connect.client.records.Record {
- ctor public SleepSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional String? title, optional String? notes, optional java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> stages, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public String? getNotes();
- method public java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> getStages();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- method public String? getTitle();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public final String? notes;
- property public final java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> stages;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- property public final String? title;
- field public static final androidx.health.connect.client.records.SleepSessionRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.time.Duration> SLEEP_DURATION_TOTAL;
- field public static final int STAGE_TYPE_AWAKE = 1; // 0x1
- field public static final int STAGE_TYPE_AWAKE_IN_BED = 7; // 0x7
- field public static final int STAGE_TYPE_DEEP = 5; // 0x5
- field public static final int STAGE_TYPE_LIGHT = 4; // 0x4
- field public static final int STAGE_TYPE_OUT_OF_BED = 3; // 0x3
- field public static final int STAGE_TYPE_REM = 6; // 0x6
- field public static final int STAGE_TYPE_SLEEPING = 2; // 0x2
- field public static final int STAGE_TYPE_UNKNOWN = 0; // 0x0
- }
-
- public static final class SleepSessionRecord.Companion {
- }
-
- public static final class SleepSessionRecord.Stage {
- ctor public SleepSessionRecord.Stage(java.time.Instant startTime, java.time.Instant endTime, int stage);
- method public java.time.Instant getEndTime();
- method public int getStage();
- method public java.time.Instant getStartTime();
- property public final java.time.Instant endTime;
- property public final int stage;
- property public final java.time.Instant startTime;
- }
-
- public final class SpeedRecord implements androidx.health.connect.client.records.Record {
- ctor public SpeedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> getSamples();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> samples;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.SpeedRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_MIN;
- }
-
- public static final class SpeedRecord.Companion {
- }
-
- public static final class SpeedRecord.Sample {
- ctor public SpeedRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Velocity speed);
- method public androidx.health.connect.client.units.Velocity getSpeed();
- method public java.time.Instant getTime();
- property public final androidx.health.connect.client.units.Velocity speed;
- property public final java.time.Instant time;
- }
-
- public final class StepsCadenceRecord implements androidx.health.connect.client.records.Record {
- ctor public StepsCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> getSamples();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> samples;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.StepsCadenceRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_MIN;
- }
-
- public static final class StepsCadenceRecord.Companion {
- }
-
- public static final class StepsCadenceRecord.Sample {
- ctor public StepsCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double rate);
- method public double getRate();
- method public java.time.Instant getTime();
- property public final double rate;
- property public final java.time.Instant time;
- }
-
- public final class StepsRecord implements androidx.health.connect.client.records.Record {
- ctor public StepsRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, @IntRange(from=1L, to=1000000L) long count, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public long getCount();
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public final long count;
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> COUNT_TOTAL;
- field public static final androidx.health.connect.client.records.StepsRecord.Companion Companion;
- }
-
- public static final class StepsRecord.Companion {
- }
-
- public final class TotalCaloriesBurnedRecord implements androidx.health.connect.client.records.Record {
- ctor public TotalCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.units.Energy getEnergy();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public final androidx.health.connect.client.units.Energy energy;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.records.TotalCaloriesBurnedRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_TOTAL;
- }
-
- public static final class TotalCaloriesBurnedRecord.Companion {
- }
-
- public final class Vo2MaxRecord implements androidx.health.connect.client.records.Record {
- ctor public Vo2MaxRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double vo2MillilitersPerMinuteKilogram, optional int measurementMethod, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public int getMeasurementMethod();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public double getVo2MillilitersPerMinuteKilogram();
- method public java.time.ZoneOffset? getZoneOffset();
- property public final int measurementMethod;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public final double vo2MillilitersPerMinuteKilogram;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.Vo2MaxRecord.Companion Companion;
- field public static final int MEASUREMENT_METHOD_COOPER_TEST = 3; // 0x3
- field public static final int MEASUREMENT_METHOD_HEART_RATE_RATIO = 2; // 0x2
- field public static final int MEASUREMENT_METHOD_METABOLIC_CART = 1; // 0x1
- field public static final int MEASUREMENT_METHOD_MULTISTAGE_FITNESS_TEST = 4; // 0x4
- field public static final int MEASUREMENT_METHOD_OTHER = 0; // 0x0
- field public static final int MEASUREMENT_METHOD_ROCKPORT_FITNESS_TEST = 5; // 0x5
- }
-
- public static final class Vo2MaxRecord.Companion {
- }
-
- public final class WeightRecord implements androidx.health.connect.client.records.Record {
- ctor public WeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass weight, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getTime();
- method public androidx.health.connect.client.units.Mass getWeight();
- method public java.time.ZoneOffset? getZoneOffset();
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant time;
- property public final androidx.health.connect.client.units.Mass weight;
- property public java.time.ZoneOffset? zoneOffset;
- field public static final androidx.health.connect.client.records.WeightRecord.Companion Companion;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_AVG;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_MAX;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_MIN;
- }
-
- public static final class WeightRecord.Companion {
- }
-
- public final class WheelchairPushesRecord implements androidx.health.connect.client.records.Record {
- ctor public WheelchairPushesRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, long count, optional androidx.health.connect.client.records.metadata.Metadata metadata);
- method public long getCount();
- method public java.time.Instant getEndTime();
- method public java.time.ZoneOffset? getEndZoneOffset();
- method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
- method public java.time.Instant getStartTime();
- method public java.time.ZoneOffset? getStartZoneOffset();
- property public final long count;
- property public java.time.Instant endTime;
- property public java.time.ZoneOffset? endZoneOffset;
- property public androidx.health.connect.client.records.metadata.Metadata metadata;
- property public java.time.Instant startTime;
- property public java.time.ZoneOffset? startZoneOffset;
- field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> COUNT_TOTAL;
- field public static final androidx.health.connect.client.records.WheelchairPushesRecord.Companion Companion;
- }
-
- public static final class WheelchairPushesRecord.Companion {
- }
-
-}
-
-package androidx.health.connect.client.records.metadata {
-
- public final class DataOrigin {
- ctor public DataOrigin(String packageName);
- method public String getPackageName();
- property public final String packageName;
- }
-
- public final class Device {
- ctor public Device(optional String? manufacturer, optional String? model, optional int type);
- method public String? getManufacturer();
- method public String? getModel();
- method public int getType();
- property public final String? manufacturer;
- property public final String? model;
- property public final int type;
- field public static final androidx.health.connect.client.records.metadata.Device.Companion Companion;
- field public static final int TYPE_CHEST_STRAP = 7; // 0x7
- field public static final int TYPE_FITNESS_BAND = 6; // 0x6
- field public static final int TYPE_HEAD_MOUNTED = 5; // 0x5
- field public static final int TYPE_PHONE = 2; // 0x2
- field public static final int TYPE_RING = 4; // 0x4
- field public static final int TYPE_SCALE = 3; // 0x3
- field public static final int TYPE_SMART_DISPLAY = 8; // 0x8
- field public static final int TYPE_UNKNOWN = 0; // 0x0
- field public static final int TYPE_WATCH = 1; // 0x1
- }
-
- public static final class Device.Companion {
- }
-
- public final class Metadata {
- ctor public Metadata(optional String id, optional androidx.health.connect.client.records.metadata.DataOrigin dataOrigin, optional java.time.Instant lastModifiedTime, optional String? clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device, optional int recordingMethod);
- method public String? getClientRecordId();
- method public long getClientRecordVersion();
- method public androidx.health.connect.client.records.metadata.DataOrigin getDataOrigin();
- method public androidx.health.connect.client.records.metadata.Device? getDevice();
- method public String getId();
- method public java.time.Instant getLastModifiedTime();
- method public int getRecordingMethod();
- property public final String? clientRecordId;
- property public final long clientRecordVersion;
- property public final androidx.health.connect.client.records.metadata.DataOrigin dataOrigin;
- property public final androidx.health.connect.client.records.metadata.Device? device;
- property public final String id;
- property public final java.time.Instant lastModifiedTime;
- property public final int recordingMethod;
- field public static final int RECORDING_METHOD_ACTIVELY_RECORDED = 1; // 0x1
- field public static final int RECORDING_METHOD_AUTOMATICALLY_RECORDED = 2; // 0x2
- field public static final int RECORDING_METHOD_MANUAL_ENTRY = 3; // 0x3
- field public static final int RECORDING_METHOD_UNKNOWN = 0; // 0x0
- }
-
-}
-
-package androidx.health.connect.client.request {
-
- public final class AggregateGroupByDurationRequest {
- ctor public AggregateGroupByDurationRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Duration timeRangeSlicer, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter);
- }
-
- public final class AggregateGroupByPeriodRequest {
- ctor public AggregateGroupByPeriodRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Period timeRangeSlicer, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter);
- }
-
- public final class AggregateRequest {
- ctor public AggregateRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter);
- }
-
- public final class ChangesTokenRequest {
- ctor public ChangesTokenRequest(java.util.Set<? extends kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record>> recordTypes, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilters);
- }
-
- public final class ReadRecordsRequest<T extends androidx.health.connect.client.records.Record> {
- ctor public ReadRecordsRequest(kotlin.reflect.KClass<T> recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken);
- }
-
-}
-
-package androidx.health.connect.client.response {
-
- public final class ChangesResponse {
- method public java.util.List<androidx.health.connect.client.changes.Change> getChanges();
- method public boolean getChangesTokenExpired();
- method public boolean getHasMore();
- method public String getNextChangesToken();
- property public final java.util.List<androidx.health.connect.client.changes.Change> changes;
- property public final boolean changesTokenExpired;
- property public final boolean hasMore;
- property public final String nextChangesToken;
- }
-
- public final class InsertRecordsResponse {
- method public java.util.List<java.lang.String> getRecordIdsList();
- property public final java.util.List<java.lang.String> recordIdsList;
- }
-
- public final class ReadRecordResponse<T extends androidx.health.connect.client.records.Record> {
- method public T getRecord();
- property public final T record;
- }
-
- public final class ReadRecordsResponse<T extends androidx.health.connect.client.records.Record> {
- method public String? getPageToken();
- method public java.util.List<T> getRecords();
- property public final String? pageToken;
- property public final java.util.List<T> records;
- }
-
-}
-
-package androidx.health.connect.client.time {
-
- public final class TimeRangeFilter {
- method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime);
- method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime);
- method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime);
- method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime);
- method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime);
- method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime);
- field public static final androidx.health.connect.client.time.TimeRangeFilter.Companion Companion;
- }
-
- public static final class TimeRangeFilter.Companion {
- method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime);
- method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime);
- method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime);
- method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime);
- method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime);
- method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime);
- }
-
-}
-
-package androidx.health.connect.client.units {
-
- public final class BloodGlucose implements java.lang.Comparable<androidx.health.connect.client.units.BloodGlucose> {
- method public int compareTo(androidx.health.connect.client.units.BloodGlucose other);
- method public double getMilligramsPerDeciliter();
- method public double getMillimolesPerLiter();
- method public static androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value);
- method public static androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value);
- property public final double inMilligramsPerDeciliter;
- property public final double inMillimolesPerLiter;
- field public static final androidx.health.connect.client.units.BloodGlucose.Companion Companion;
- }
-
- public static final class BloodGlucose.Companion {
- method public androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value);
- method public androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value);
- }
-
- public final class Energy implements java.lang.Comparable<androidx.health.connect.client.units.Energy> {
- method public static androidx.health.connect.client.units.Energy calories(double value);
- method public int compareTo(androidx.health.connect.client.units.Energy other);
- method public double getCalories();
- method public double getJoules();
- method public double getKilocalories();
- method public double getKilojoules();
- method public static androidx.health.connect.client.units.Energy joules(double value);
- method public static androidx.health.connect.client.units.Energy kilocalories(double value);
- method public static androidx.health.connect.client.units.Energy kilojoules(double value);
- property public final double inCalories;
- property public final double inJoules;
- property public final double inKilocalories;
- property public final double inKilojoules;
- field public static final androidx.health.connect.client.units.Energy.Companion Companion;
- }
-
- public static final class Energy.Companion {
- method public androidx.health.connect.client.units.Energy calories(double value);
- method public androidx.health.connect.client.units.Energy joules(double value);
- method public androidx.health.connect.client.units.Energy kilocalories(double value);
- method public androidx.health.connect.client.units.Energy kilojoules(double value);
- }
-
- public final class Length implements java.lang.Comparable<androidx.health.connect.client.units.Length> {
- method public int compareTo(androidx.health.connect.client.units.Length other);
- method public static androidx.health.connect.client.units.Length feet(double value);
- method public double getFeet();
- method public double getInches();
- method public double getKilometers();
- method public double getMeters();
- method public double getMiles();
- method public static androidx.health.connect.client.units.Length inches(double value);
- method public static androidx.health.connect.client.units.Length kilometers(double value);
- method public static androidx.health.connect.client.units.Length meters(double value);
- method public static androidx.health.connect.client.units.Length miles(double value);
- property public final double inFeet;
- property public final double inInches;
- property public final double inKilometers;
- property public final double inMeters;
- property public final double inMiles;
- field public static final androidx.health.connect.client.units.Length.Companion Companion;
- }
-
- public static final class Length.Companion {
- method public androidx.health.connect.client.units.Length feet(double value);
- method public androidx.health.connect.client.units.Length inches(double value);
- method public androidx.health.connect.client.units.Length kilometers(double value);
- method public androidx.health.connect.client.units.Length meters(double value);
- method public androidx.health.connect.client.units.Length miles(double value);
- }
-
- public final class Mass implements java.lang.Comparable<androidx.health.connect.client.units.Mass> {
- method public int compareTo(androidx.health.connect.client.units.Mass other);
- method public double getGrams();
- method public double getKilograms();
- method public double getMicrograms();
- method public double getMilligrams();
- method public double getOunces();
- method public double getPounds();
- method public static androidx.health.connect.client.units.Mass grams(double value);
- method public static androidx.health.connect.client.units.Mass kilograms(double value);
- method public static androidx.health.connect.client.units.Mass micrograms(double value);
- method public static androidx.health.connect.client.units.Mass milligrams(double value);
- method public static androidx.health.connect.client.units.Mass ounces(double value);
- method public static androidx.health.connect.client.units.Mass pounds(double value);
- property public final double inGrams;
- property public final double inKilograms;
- property public final double inMicrograms;
- property public final double inMilligrams;
- property public final double inOunces;
- property public final double inPounds;
- field public static final androidx.health.connect.client.units.Mass.Companion Companion;
- }
-
- public static final class Mass.Companion {
- method public androidx.health.connect.client.units.Mass grams(double value);
- method public androidx.health.connect.client.units.Mass kilograms(double value);
- method public androidx.health.connect.client.units.Mass micrograms(double value);
- method public androidx.health.connect.client.units.Mass milligrams(double value);
- method public androidx.health.connect.client.units.Mass ounces(double value);
- method public androidx.health.connect.client.units.Mass pounds(double value);
- }
-
- public final class Percentage implements java.lang.Comparable<androidx.health.connect.client.units.Percentage> {
- ctor public Percentage(double value);
- method public int compareTo(androidx.health.connect.client.units.Percentage other);
- method public double getValue();
- property public final double value;
- }
-
- public final class Power implements java.lang.Comparable<androidx.health.connect.client.units.Power> {
- method public int compareTo(androidx.health.connect.client.units.Power other);
- method public double getKilocaloriesPerDay();
- method public double getWatts();
- method public static androidx.health.connect.client.units.Power kilocaloriesPerDay(double value);
- method public static androidx.health.connect.client.units.Power watts(double value);
- property public final double inKilocaloriesPerDay;
- property public final double inWatts;
- field public static final androidx.health.connect.client.units.Power.Companion Companion;
- }
-
- public static final class Power.Companion {
- method public androidx.health.connect.client.units.Power kilocaloriesPerDay(double value);
- method public androidx.health.connect.client.units.Power watts(double value);
- }
-
- public final class Pressure implements java.lang.Comparable<androidx.health.connect.client.units.Pressure> {
- method public int compareTo(androidx.health.connect.client.units.Pressure other);
- method public double getMillimetersOfMercury();
- method public static androidx.health.connect.client.units.Pressure millimetersOfMercury(double value);
- property public final double inMillimetersOfMercury;
- field public static final androidx.health.connect.client.units.Pressure.Companion Companion;
- }
-
- public static final class Pressure.Companion {
- method public androidx.health.connect.client.units.Pressure millimetersOfMercury(double value);
- }
-
- public final class Temperature implements java.lang.Comparable<androidx.health.connect.client.units.Temperature> {
- method public static androidx.health.connect.client.units.Temperature celsius(double value);
- method public int compareTo(androidx.health.connect.client.units.Temperature other);
- method public static androidx.health.connect.client.units.Temperature fahrenheit(double value);
- method public double getCelsius();
- method public double getFahrenheit();
- property public final double inCelsius;
- property public final double inFahrenheit;
- field public static final androidx.health.connect.client.units.Temperature.Companion Companion;
- }
-
- public static final class Temperature.Companion {
- method public androidx.health.connect.client.units.Temperature celsius(double value);
- method public androidx.health.connect.client.units.Temperature fahrenheit(double value);
- }
-
- public final class Velocity implements java.lang.Comparable<androidx.health.connect.client.units.Velocity> {
- method public int compareTo(androidx.health.connect.client.units.Velocity other);
- method public double getKilometersPerHour();
- method public double getMetersPerSecond();
- method public double getMilesPerHour();
- method public static androidx.health.connect.client.units.Velocity kilometersPerHour(double value);
- method public static androidx.health.connect.client.units.Velocity metersPerSecond(double value);
- method public static androidx.health.connect.client.units.Velocity milesPerHour(double value);
- property public final double inKilometersPerHour;
- property public final double inMetersPerSecond;
- property public final double inMilesPerHour;
- field public static final androidx.health.connect.client.units.Velocity.Companion Companion;
- }
-
- public static final class Velocity.Companion {
- method public androidx.health.connect.client.units.Velocity kilometersPerHour(double value);
- method public androidx.health.connect.client.units.Velocity metersPerSecond(double value);
- method public androidx.health.connect.client.units.Velocity milesPerHour(double value);
- }
-
- public final class Volume implements java.lang.Comparable<androidx.health.connect.client.units.Volume> {
- method public int compareTo(androidx.health.connect.client.units.Volume other);
- method public static androidx.health.connect.client.units.Volume fluidOuncesUs(double value);
- method public double getFluidOuncesUs();
- method public double getLiters();
- method public double getMilliliters();
- method public static androidx.health.connect.client.units.Volume liters(double value);
- method public static androidx.health.connect.client.units.Volume milliliters(double value);
- property public final double inFluidOuncesUs;
- property public final double inLiters;
- property public final double inMilliliters;
- field public static final androidx.health.connect.client.units.Volume.Companion Companion;
- }
-
- public static final class Volume.Companion {
- method public androidx.health.connect.client.units.Volume fluidOuncesUs(double value);
- method public androidx.health.connect.client.units.Volume liters(double value);
- method public androidx.health.connect.client.units.Volume milliliters(double value);
- }
-
-}
-
diff --git a/health/connect/connect-client/api/restricted_current.txt b/health/connect/connect-client/api/restricted_current.txt
index b9316fe..4dadad8 100644
--- a/health/connect/connect-client/api/restricted_current.txt
+++ b/health/connect/connect-client/api/restricted_current.txt
@@ -9,12 +9,20 @@
method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ChangesResponse>);
method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation<? super java.lang.String>);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static String getHealthConnectSettingsAction();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
method public androidx.health.connect.client.PermissionController getPermissionController();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static int getSdkStatus(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static int getSdkStatus(android.content.Context context, optional String providerPackageName);
method public suspend Object? insertRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.InsertRecordsResponse>);
method @Deprecated public default static boolean isApiSupported();
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static boolean isProviderAvailable(android.content.Context context);
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static boolean isProviderAvailable(android.content.Context context, optional String providerPackageName);
method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecord(kotlin.reflect.KClass<T> recordType, String recordId, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordResponse<T>>);
method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest<T> request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordsResponse<T>>);
method public suspend Object? updateRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super kotlin.Unit>);
+ property @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static String ACTION_HEALTH_CONNECT_SETTINGS;
property public abstract androidx.health.connect.client.PermissionController permissionController;
field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion;
field public static final int SDK_AVAILABLE = 3; // 0x3
@@ -23,19 +31,31 @@
}
public static final class HealthConnectClient.Companion {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public String getHealthConnectSettingsAction();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public int getSdkStatus(android.content.Context context);
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public int getSdkStatus(android.content.Context context, optional String providerPackageName);
method @Deprecated public boolean isApiSupported();
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public boolean isProviderAvailable(android.content.Context context);
+ method @Deprecated @androidx.core.os.BuildCompat.PrereleaseSdkCheck public boolean isProviderAvailable(android.content.Context context, optional String providerPackageName);
+ property @androidx.core.os.BuildCompat.PrereleaseSdkCheck public final String ACTION_HEALTH_CONNECT_SETTINGS;
field public static final int SDK_AVAILABLE = 3; // 0x3
field public static final int SDK_UNAVAILABLE = 1; // 0x1
field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2
}
@kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public default static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation<? super java.util.Set<? extends java.lang.String>>);
method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation<? super kotlin.Unit>);
field public static final androidx.health.connect.client.PermissionController.Companion Companion;
}
public static final class PermissionController.Companion {
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
+ method @androidx.core.os.BuildCompat.PrereleaseSdkCheck public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
}
}
diff --git a/heifwriter/heifwriter/api/public_plus_experimental_current.txt b/heifwriter/heifwriter/api/public_plus_experimental_current.txt
deleted file mode 100644
index f6e78d2..0000000
--- a/heifwriter/heifwriter/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-// Signature format: 4.0
-package androidx.heifwriter {
-
- public final class AvifWriter implements java.lang.AutoCloseable {
- method public void addBitmap(android.graphics.Bitmap);
- method public void addExifData(int, byte[], int, int);
- method public void addYuvBuffer(int, byte[]);
- method public void close();
- method public android.os.Handler? getHandler();
- method public android.view.Surface getInputSurface();
- method public int getMaxImages();
- method public int getPrimaryIndex();
- method public int getQuality();
- method public int getRotation();
- method public boolean isGridEnabled();
- method public boolean isHighBitDepthEnabled();
- method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long);
- method public void start();
- method public void stop(@IntRange(from=0) long) throws java.lang.Exception;
- field public static final int INPUT_MODE_BITMAP = 2; // 0x2
- field public static final int INPUT_MODE_BUFFER = 0; // 0x0
- field public static final int INPUT_MODE_SURFACE = 1; // 0x1
- }
-
- public static final class AvifWriter.Builder {
- ctor public AvifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int);
- ctor public AvifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int);
- method public androidx.heifwriter.AvifWriter build() throws java.io.IOException;
- method public androidx.heifwriter.AvifWriter.Builder setGridEnabled(boolean);
- method public androidx.heifwriter.AvifWriter.Builder setHandler(android.os.Handler?);
- method public androidx.heifwriter.AvifWriter.Builder setHighBitDepthEnabled(boolean);
- method public androidx.heifwriter.AvifWriter.Builder setMaxImages(@IntRange(from=1) int);
- method public androidx.heifwriter.AvifWriter.Builder setPrimaryIndex(@IntRange(from=0) int);
- method public androidx.heifwriter.AvifWriter.Builder setQuality(@IntRange(from=0, to=100) int);
- method public androidx.heifwriter.AvifWriter.Builder setRotation(@IntRange(from=0) int);
- }
-
- public final class HeifWriter implements java.lang.AutoCloseable {
- method public void addBitmap(android.graphics.Bitmap);
- method public void addExifData(int, byte[], int, int);
- method public void addYuvBuffer(int, byte[]);
- method public void close();
- method public android.os.Handler? getHandler();
- method public android.view.Surface getInputSurface();
- method public int getMaxImages();
- method public int getPrimaryIndex();
- method public int getQuality();
- method public int getRotation();
- method public boolean isGridEnabled();
- method public boolean isHighBitDepthEnabled();
- method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long);
- method public void start();
- method public void stop(@IntRange(from=0) long) throws java.lang.Exception;
- field public static final int INPUT_MODE_BITMAP = 2; // 0x2
- field public static final int INPUT_MODE_BUFFER = 0; // 0x0
- field public static final int INPUT_MODE_SURFACE = 1; // 0x1
- }
-
- public static final class HeifWriter.Builder {
- ctor public HeifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int);
- ctor public HeifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int);
- method public androidx.heifwriter.HeifWriter build() throws java.io.IOException;
- method public androidx.heifwriter.HeifWriter.Builder setGridEnabled(boolean);
- method public androidx.heifwriter.HeifWriter.Builder setHandler(android.os.Handler?);
- method public androidx.heifwriter.HeifWriter.Builder setMaxImages(@IntRange(from=1) int);
- method public androidx.heifwriter.HeifWriter.Builder setPrimaryIndex(@IntRange(from=0) int);
- method public androidx.heifwriter.HeifWriter.Builder setQuality(@IntRange(from=0, to=100) int);
- method public androidx.heifwriter.HeifWriter.Builder setRotation(@IntRange(from=0) int);
- }
-
-}
-
diff --git a/hilt/hilt-navigation-fragment/api/public_plus_experimental_current.txt b/hilt/hilt-navigation-fragment/api/public_plus_experimental_current.txt
deleted file mode 100644
index 7cbc428..0000000
--- a/hilt/hilt-navigation-fragment/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-// Signature format: 4.0
-package androidx.hilt.navigation.fragment {
-
- public final class HiltNavGraphViewModelLazyKt {
- method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> hiltNavGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId);
- }
-
-}
-
diff --git a/media/media/api/public_plus_experimental_current.txt b/media/media/api/public_plus_experimental_current.txt
deleted file mode 100644
index 2509d03..0000000
--- a/media/media/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,766 +0,0 @@
-// Signature format: 4.0
-package android.support.v4.media {
-
- public final class MediaBrowserCompat {
- ctor public MediaBrowserCompat(android.content.Context!, android.content.ComponentName!, android.support.v4.media.MediaBrowserCompat.ConnectionCallback!, android.os.Bundle!);
- method public void connect();
- method public void disconnect();
- method public android.os.Bundle? getExtras();
- method public void getItem(String, android.support.v4.media.MediaBrowserCompat.ItemCallback);
- method public String getRoot();
- method public android.content.ComponentName getServiceComponent();
- method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
- method public boolean isConnected();
- method public void search(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.SearchCallback);
- method public void sendCustomAction(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.CustomActionCallback?);
- method public void subscribe(String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
- method public void subscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
- method public void unsubscribe(String);
- method public void unsubscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
- field public static final String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD";
- field public static final String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE";
- field public static final String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS";
- field public static final String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID";
- field public static final String EXTRA_PAGE = "android.media.browse.extra.PAGE";
- field public static final String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
- }
-
- public static class MediaBrowserCompat.ConnectionCallback {
- ctor public MediaBrowserCompat.ConnectionCallback();
- method public void onConnected();
- method public void onConnectionFailed();
- method public void onConnectionSuspended();
- }
-
- public abstract static class MediaBrowserCompat.CustomActionCallback {
- ctor public MediaBrowserCompat.CustomActionCallback();
- method public void onError(String!, android.os.Bundle!, android.os.Bundle!);
- method public void onProgressUpdate(String!, android.os.Bundle!, android.os.Bundle!);
- method public void onResult(String!, android.os.Bundle!, android.os.Bundle!);
- }
-
- public abstract static class MediaBrowserCompat.ItemCallback {
- ctor public MediaBrowserCompat.ItemCallback();
- method public void onError(String);
- method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem!);
- }
-
- public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable {
- ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int);
- method public int describeContents();
- method public static android.support.v4.media.MediaBrowserCompat.MediaItem! fromMediaItem(Object!);
- method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>! fromMediaItemList(java.util.List<?>!);
- method public android.support.v4.media.MediaDescriptionCompat getDescription();
- method public int getFlags();
- method public String? getMediaId();
- method public boolean isBrowsable();
- method public boolean isPlayable();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem!>! CREATOR;
- field public static final int FLAG_BROWSABLE = 1; // 0x1
- field public static final int FLAG_PLAYABLE = 2; // 0x2
- }
-
- public abstract static class MediaBrowserCompat.SearchCallback {
- ctor public MediaBrowserCompat.SearchCallback();
- method public void onError(String, android.os.Bundle!);
- method public void onSearchResult(String, android.os.Bundle!, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>);
- }
-
- public abstract static class MediaBrowserCompat.SubscriptionCallback {
- ctor public MediaBrowserCompat.SubscriptionCallback();
- method public void onChildrenLoaded(String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>);
- method public void onChildrenLoaded(String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>, android.os.Bundle);
- method public void onError(String);
- method public void onError(String, android.os.Bundle);
- }
-
- public final class MediaDescriptionCompat implements android.os.Parcelable {
- method public int describeContents();
- method public static android.support.v4.media.MediaDescriptionCompat! fromMediaDescription(Object!);
- method public CharSequence? getDescription();
- method public android.os.Bundle? getExtras();
- method public android.graphics.Bitmap? getIconBitmap();
- method public android.net.Uri? getIconUri();
- method public Object! getMediaDescription();
- method public String? getMediaId();
- method public android.net.Uri? getMediaUri();
- method public CharSequence? getSubtitle();
- method public CharSequence? getTitle();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
- field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
- field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
- field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
- field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
- field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
- field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
- field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat!>! CREATOR;
- field public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
- field public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS";
- field public static final long STATUS_DOWNLOADED = 2L; // 0x2L
- field public static final long STATUS_DOWNLOADING = 1L; // 0x1L
- field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L
- }
-
- public static final class MediaDescriptionCompat.Builder {
- ctor public MediaDescriptionCompat.Builder();
- method public android.support.v4.media.MediaDescriptionCompat! build();
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setDescription(CharSequence?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setExtras(android.os.Bundle?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconBitmap(android.graphics.Bitmap?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconUri(android.net.Uri?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaId(String?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaUri(android.net.Uri?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setSubtitle(CharSequence?);
- method public android.support.v4.media.MediaDescriptionCompat.Builder! setTitle(CharSequence?);
- }
-
- public final class MediaMetadataCompat implements android.os.Parcelable {
- method public boolean containsKey(String!);
- method public int describeContents();
- method public static android.support.v4.media.MediaMetadataCompat! fromMediaMetadata(Object!);
- method public android.graphics.Bitmap! getBitmap(String!);
- method public android.os.Bundle! getBundle();
- method public android.support.v4.media.MediaDescriptionCompat! getDescription();
- method public long getLong(String!);
- method public Object! getMediaMetadata();
- method public android.support.v4.media.RatingCompat! getRating(String!);
- method public String! getString(String!);
- method public CharSequence! getText(String!);
- method public java.util.Set<java.lang.String!>! keySet();
- method public int size();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat!>! CREATOR;
- field public static final String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
- field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
- field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
- field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
- field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
- field public static final String METADATA_KEY_ART = "android.media.metadata.ART";
- field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
- field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
- field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
- field public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
- field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
- field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
- field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE";
- field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
- field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
- field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
- field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
- field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
- field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
- field public static final String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS";
- field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
- field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
- field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
- field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
- field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
- field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING";
- field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
- field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
- field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
- field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
- field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
- }
-
- public static final class MediaMetadataCompat.Builder {
- ctor public MediaMetadataCompat.Builder();
- ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat!);
- method public android.support.v4.media.MediaMetadataCompat! build();
- method public android.support.v4.media.MediaMetadataCompat.Builder! putBitmap(String!, android.graphics.Bitmap!);
- method public android.support.v4.media.MediaMetadataCompat.Builder! putLong(String!, long);
- method public android.support.v4.media.MediaMetadataCompat.Builder! putRating(String!, android.support.v4.media.RatingCompat!);
- method public android.support.v4.media.MediaMetadataCompat.Builder! putString(String!, String!);
- method public android.support.v4.media.MediaMetadataCompat.Builder! putText(String!, CharSequence!);
- }
-
- public final class RatingCompat implements android.os.Parcelable {
- method public int describeContents();
- method public static android.support.v4.media.RatingCompat! fromRating(Object!);
- method public float getPercentRating();
- method public Object! getRating();
- method public int getRatingStyle();
- method public float getStarRating();
- method public boolean hasHeart();
- method public boolean isRated();
- method public boolean isThumbUp();
- method public static android.support.v4.media.RatingCompat! newHeartRating(boolean);
- method public static android.support.v4.media.RatingCompat! newPercentageRating(float);
- method public static android.support.v4.media.RatingCompat! newStarRating(int, float);
- method public static android.support.v4.media.RatingCompat! newThumbRating(boolean);
- method public static android.support.v4.media.RatingCompat! newUnratedRating(int);
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat!>! CREATOR;
- field public static final int RATING_3_STARS = 3; // 0x3
- field public static final int RATING_4_STARS = 4; // 0x4
- field public static final int RATING_5_STARS = 5; // 0x5
- field public static final int RATING_HEART = 1; // 0x1
- field public static final int RATING_NONE = 0; // 0x0
- field public static final int RATING_PERCENTAGE = 6; // 0x6
- field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
- }
-
-}
-
-package android.support.v4.media.session {
-
- public final class MediaControllerCompat {
- ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat);
- ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat.Token);
- method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!);
- method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!, int);
- method public void adjustVolume(int, int);
- method public boolean dispatchMediaButtonEvent(android.view.KeyEvent!);
- method public android.os.Bundle! getExtras();
- method public long getFlags();
- method public Object! getMediaController();
- method public static android.support.v4.media.session.MediaControllerCompat! getMediaController(android.app.Activity);
- method public android.support.v4.media.MediaMetadataCompat! getMetadata();
- method public String! getPackageName();
- method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo! getPlaybackInfo();
- method public android.support.v4.media.session.PlaybackStateCompat! getPlaybackState();
- method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! getQueue();
- method public CharSequence! getQueueTitle();
- method public int getRatingType();
- method public int getRepeatMode();
- method public android.app.PendingIntent! getSessionActivity();
- method public android.os.Bundle getSessionInfo();
- method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken();
- method public int getShuffleMode();
- method public android.support.v4.media.session.MediaControllerCompat.TransportControls! getTransportControls();
- method public boolean isCaptioningEnabled();
- method public boolean isSessionReady();
- method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
- method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler!);
- method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat!);
- method @Deprecated public void removeQueueItemAt(int);
- method public void sendCommand(String, android.os.Bundle?, android.os.ResultReceiver?);
- method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat!);
- method public void setVolumeTo(int, int);
- method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
- }
-
- public abstract static class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient {
- ctor public MediaControllerCompat.Callback();
- method public void binderDied();
- method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo!);
- method public void onCaptioningEnabledChanged(boolean);
- method public void onExtrasChanged(android.os.Bundle!);
- method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat!);
- method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat!);
- method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>!);
- method public void onQueueTitleChanged(CharSequence!);
- method public void onRepeatModeChanged(int);
- method public void onSessionDestroyed();
- method public void onSessionEvent(String!, android.os.Bundle!);
- method public void onSessionReady();
- method public void onShuffleModeChanged(int);
- }
-
- public static final class MediaControllerCompat.PlaybackInfo {
- method public androidx.media.AudioAttributesCompat getAudioAttributes();
- method @Deprecated public int getAudioStream();
- method public int getCurrentVolume();
- method public int getMaxVolume();
- method public int getPlaybackType();
- method public int getVolumeControl();
- field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
- field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
- }
-
- public abstract static class MediaControllerCompat.TransportControls {
- method public abstract void fastForward();
- method public abstract void pause();
- method public abstract void play();
- method public abstract void playFromMediaId(String!, android.os.Bundle!);
- method public abstract void playFromSearch(String!, android.os.Bundle!);
- method public abstract void playFromUri(android.net.Uri!, android.os.Bundle!);
- method public abstract void prepare();
- method public abstract void prepareFromMediaId(String!, android.os.Bundle!);
- method public abstract void prepareFromSearch(String!, android.os.Bundle!);
- method public abstract void prepareFromUri(android.net.Uri!, android.os.Bundle!);
- method public abstract void rewind();
- method public abstract void seekTo(long);
- method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!, android.os.Bundle!);
- method public abstract void sendCustomAction(String!, android.os.Bundle!);
- method public abstract void setCaptioningEnabled(boolean);
- method public void setPlaybackSpeed(float);
- method public abstract void setRating(android.support.v4.media.RatingCompat!);
- method public abstract void setRating(android.support.v4.media.RatingCompat!, android.os.Bundle!);
- method public abstract void setRepeatMode(int);
- method public abstract void setShuffleMode(int);
- method public abstract void skipToNext();
- method public abstract void skipToPrevious();
- method public abstract void skipToQueueItem(long);
- method public abstract void stop();
- field @Deprecated public static final String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
- }
-
- public class MediaSessionCompat {
- ctor public MediaSessionCompat(android.content.Context, String);
- ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?);
- ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?, android.os.Bundle?);
- method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!);
- method public static android.support.v4.media.session.MediaSessionCompat! fromMediaSession(android.content.Context!, Object!);
- method public android.support.v4.media.session.MediaControllerCompat! getController();
- method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentControllerInfo();
- method public Object! getMediaSession();
- method public Object! getRemoteControlClient();
- method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken();
- method public boolean isActive();
- method public void release();
- method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!);
- method public void sendSessionEvent(String!, android.os.Bundle!);
- method public void setActive(boolean);
- method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!);
- method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!, android.os.Handler!);
- method public void setCaptioningEnabled(boolean);
- method public void setExtras(android.os.Bundle!);
- method public void setFlags(int);
- method public void setMediaButtonReceiver(android.app.PendingIntent!);
- method public void setMetadata(android.support.v4.media.MediaMetadataCompat!);
- method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat!);
- method public void setPlaybackToLocal(int);
- method public void setPlaybackToRemote(androidx.media.VolumeProviderCompat!);
- method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>!);
- method public void setQueueTitle(CharSequence!);
- method public void setRatingType(int);
- method public void setRepeatMode(int);
- method public void setSessionActivity(android.app.PendingIntent!);
- method public void setShuffleMode(int);
- field public static final String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
- field public static final String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW";
- field public static final String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD";
- field public static final String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW";
- field public static final String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE";
- field public static final String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE";
- field @Deprecated public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
- field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4
- field @Deprecated public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
- field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1
- field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0
- field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2
- }
-
- public abstract static class MediaSessionCompat.Callback {
- ctor public MediaSessionCompat.Callback();
- method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!);
- method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!, int);
- method public void onCommand(String!, android.os.Bundle!, android.os.ResultReceiver!);
- method public void onCustomAction(String!, android.os.Bundle!);
- method public void onFastForward();
- method public boolean onMediaButtonEvent(android.content.Intent!);
- method public void onPause();
- method public void onPlay();
- method public void onPlayFromMediaId(String!, android.os.Bundle!);
- method public void onPlayFromSearch(String!, android.os.Bundle!);
- method public void onPlayFromUri(android.net.Uri!, android.os.Bundle!);
- method public void onPrepare();
- method public void onPrepareFromMediaId(String!, android.os.Bundle!);
- method public void onPrepareFromSearch(String!, android.os.Bundle!);
- method public void onPrepareFromUri(android.net.Uri!, android.os.Bundle!);
- method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat!);
- method @Deprecated public void onRemoveQueueItemAt(int);
- method public void onRewind();
- method public void onSeekTo(long);
- method public void onSetCaptioningEnabled(boolean);
- method public void onSetPlaybackSpeed(float);
- method public void onSetRating(android.support.v4.media.RatingCompat!);
- method public void onSetRating(android.support.v4.media.RatingCompat!, android.os.Bundle!);
- method public void onSetRepeatMode(int);
- method public void onSetShuffleMode(int);
- method public void onSkipToNext();
- method public void onSkipToPrevious();
- method public void onSkipToQueueItem(long);
- method public void onStop();
- }
-
- public static interface MediaSessionCompat.OnActiveChangeListener {
- method public void onActiveChanged();
- }
-
- public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable {
- ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat!, long);
- method public int describeContents();
- method public static android.support.v4.media.session.MediaSessionCompat.QueueItem! fromQueueItem(Object!);
- method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! fromQueueItemList(java.util.List<?>!);
- method public android.support.v4.media.MediaDescriptionCompat! getDescription();
- method public long getQueueId();
- method public Object! getQueueItem();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! CREATOR;
- field public static final int UNKNOWN_ID = -1; // 0xffffffff
- }
-
- public static final class MediaSessionCompat.Token implements android.os.Parcelable {
- method public int describeContents();
- method public static android.support.v4.media.session.MediaSessionCompat.Token! fromToken(Object!);
- method public Object! getToken();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token!>! CREATOR;
- }
-
- public class ParcelableVolumeInfo implements android.os.Parcelable {
- ctor public ParcelableVolumeInfo(android.os.Parcel!);
- ctor public ParcelableVolumeInfo(int, int, int, int, int);
- method public int describeContents();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo!>! CREATOR;
- field public int audioStream;
- field public int controlType;
- field public int currentVolume;
- field public int maxVolume;
- field public int volumeType;
- }
-
- public final class PlaybackStateCompat implements android.os.Parcelable {
- method public int describeContents();
- method public static android.support.v4.media.session.PlaybackStateCompat! fromPlaybackState(Object!);
- method public long getActions();
- method public long getActiveQueueItemId();
- method public long getBufferedPosition();
- method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction!>! getCustomActions();
- method public int getErrorCode();
- method public CharSequence! getErrorMessage();
- method public android.os.Bundle? getExtras();
- method public long getLastPositionUpdateTime();
- method public float getPlaybackSpeed();
- method public Object! getPlaybackState();
- method public long getPosition();
- method public int getState();
- method public static int toKeyCode(long);
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
- field public static final long ACTION_PAUSE = 2L; // 0x2L
- field public static final long ACTION_PLAY = 4L; // 0x4L
- field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
- field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
- field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
- field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
- field public static final long ACTION_PREPARE = 16384L; // 0x4000L
- field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
- field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
- field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
- field public static final long ACTION_REWIND = 8L; // 0x8L
- field public static final long ACTION_SEEK_TO = 256L; // 0x100L
- field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L
- field public static final long ACTION_SET_PLAYBACK_SPEED = 4194304L; // 0x400000L
- field public static final long ACTION_SET_RATING = 128L; // 0x80L
- field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L
- field public static final long ACTION_SET_SHUFFLE_MODE = 2097152L; // 0x200000L
- field @Deprecated public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L
- field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
- field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
- field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
- field public static final long ACTION_STOP = 1L; // 0x1L
- field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat!>! CREATOR;
- field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa
- field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1
- field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3
- field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5
- field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8
- field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb
- field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7
- field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2
- field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6
- field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4
- field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9
- field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0
- field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
- field public static final int REPEAT_MODE_ALL = 2; // 0x2
- field public static final int REPEAT_MODE_GROUP = 3; // 0x3
- field public static final int REPEAT_MODE_INVALID = -1; // 0xffffffff
- field public static final int REPEAT_MODE_NONE = 0; // 0x0
- field public static final int REPEAT_MODE_ONE = 1; // 0x1
- field public static final int SHUFFLE_MODE_ALL = 1; // 0x1
- field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2
- field public static final int SHUFFLE_MODE_INVALID = -1; // 0xffffffff
- field public static final int SHUFFLE_MODE_NONE = 0; // 0x0
- field public static final int STATE_BUFFERING = 6; // 0x6
- field public static final int STATE_CONNECTING = 8; // 0x8
- field public static final int STATE_ERROR = 7; // 0x7
- field public static final int STATE_FAST_FORWARDING = 4; // 0x4
- field public static final int STATE_NONE = 0; // 0x0
- field public static final int STATE_PAUSED = 2; // 0x2
- field public static final int STATE_PLAYING = 3; // 0x3
- field public static final int STATE_REWINDING = 5; // 0x5
- field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
- field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
- field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
- field public static final int STATE_STOPPED = 1; // 0x1
- }
-
- public static final class PlaybackStateCompat.Builder {
- ctor public PlaybackStateCompat.Builder();
- ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat!);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(String!, String!, int);
- method public android.support.v4.media.session.PlaybackStateCompat! build();
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActions(long);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActiveQueueItemId(long);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setBufferedPosition(long);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(int, CharSequence!);
- method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(CharSequence!);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setExtras(android.os.Bundle!);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float);
- method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float, long);
- }
-
- public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable {
- method public int describeContents();
- method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction! fromCustomAction(Object!);
- method public String! getAction();
- method public Object! getCustomAction();
- method public android.os.Bundle! getExtras();
- method public int getIcon();
- method public CharSequence! getName();
- method public void writeToParcel(android.os.Parcel!, int);
- field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction!>! CREATOR;
- }
-
- public static final class PlaybackStateCompat.CustomAction.Builder {
- ctor public PlaybackStateCompat.CustomAction.Builder(String!, CharSequence!, int);
- method public android.support.v4.media.session.PlaybackStateCompat.CustomAction! build();
- method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder! setExtras(android.os.Bundle!);
- }
-
-}
-
-package androidx.media {
-
- public class AudioAttributesCompat implements androidx.versionedparcelable.VersionedParcelable {
- method public int getContentType();
- method public int getFlags();
- method public int getLegacyStreamType();
- method public int getUsage();
- method public int getVolumeControlStream();
- method public Object? unwrap();
- method public static androidx.media.AudioAttributesCompat? wrap(Object);
- field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3
- field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2
- field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4
- field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1
- field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0
- field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1
- field public static final int FLAG_HW_AV_SYNC = 16; // 0x10
- field public static final int USAGE_ALARM = 4; // 0x4
- field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb
- field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc
- field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd
- field public static final int USAGE_ASSISTANT = 16; // 0x10
- field public static final int USAGE_GAME = 14; // 0xe
- field public static final int USAGE_MEDIA = 1; // 0x1
- field public static final int USAGE_NOTIFICATION = 5; // 0x5
- field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9
- field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8
- field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7
- field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa
- field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6
- field public static final int USAGE_UNKNOWN = 0; // 0x0
- field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2
- field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
- }
-
- public static class AudioAttributesCompat.Builder {
- ctor public AudioAttributesCompat.Builder();
- ctor public AudioAttributesCompat.Builder(androidx.media.AudioAttributesCompat!);
- method public androidx.media.AudioAttributesCompat! build();
- method public androidx.media.AudioAttributesCompat.Builder! setContentType(int);
- method public androidx.media.AudioAttributesCompat.Builder! setFlags(int);
- method public androidx.media.AudioAttributesCompat.Builder! setLegacyStreamType(int);
- method public androidx.media.AudioAttributesCompat.Builder! setUsage(int);
- }
-
- public class AudioFocusRequestCompat {
- method public androidx.media.AudioAttributesCompat getAudioAttributesCompat();
- method public android.os.Handler getFocusChangeHandler();
- method public int getFocusGain();
- method public android.media.AudioManager.OnAudioFocusChangeListener getOnAudioFocusChangeListener();
- method public boolean willPauseWhenDucked();
- }
-
- public static final class AudioFocusRequestCompat.Builder {
- ctor public AudioFocusRequestCompat.Builder(androidx.media.AudioFocusRequestCompat);
- ctor public AudioFocusRequestCompat.Builder(int);
- method public androidx.media.AudioFocusRequestCompat! build();
- method public androidx.media.AudioFocusRequestCompat.Builder setAudioAttributes(androidx.media.AudioAttributesCompat);
- method public androidx.media.AudioFocusRequestCompat.Builder setFocusGain(int);
- method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener);
- method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener, android.os.Handler);
- method public androidx.media.AudioFocusRequestCompat.Builder setWillPauseWhenDucked(boolean);
- }
-
- public final class AudioManagerCompat {
- method public static int abandonAudioFocusRequest(android.media.AudioManager, androidx.media.AudioFocusRequestCompat);
- method @IntRange(from=0) public static int getStreamMaxVolume(android.media.AudioManager, int);
- method @IntRange(from=0) public static int getStreamMinVolume(android.media.AudioManager, int);
- method public static boolean isVolumeFixed(android.media.AudioManager);
- method public static int requestAudioFocus(android.media.AudioManager, androidx.media.AudioFocusRequestCompat);
- field public static final int AUDIOFOCUS_GAIN = 1; // 0x1
- field public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2
- field public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4
- field public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3; // 0x3
- }
-
- public abstract class MediaBrowserServiceCompat extends android.app.Service {
- ctor public MediaBrowserServiceCompat();
- method public void dump(java.io.FileDescriptor!, java.io.PrintWriter!, String![]!);
- method public final android.os.Bundle! getBrowserRootHints();
- method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentBrowserInfo();
- method public android.support.v4.media.session.MediaSessionCompat.Token? getSessionToken();
- method public void notifyChildrenChanged(String);
- method public void notifyChildrenChanged(String, android.os.Bundle);
- method public android.os.IBinder! onBind(android.content.Intent!);
- method public void onCustomAction(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result<android.os.Bundle!>);
- method public abstract androidx.media.MediaBrowserServiceCompat.BrowserRoot? onGetRoot(String, int, android.os.Bundle?);
- method public abstract void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>);
- method public void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>, android.os.Bundle);
- method public void onLoadItem(String!, androidx.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem!>);
- method public void onSearch(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>);
- method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token!);
- field public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
- }
-
- public static final class MediaBrowserServiceCompat.BrowserRoot {
- ctor public MediaBrowserServiceCompat.BrowserRoot(String, android.os.Bundle?);
- method public android.os.Bundle! getExtras();
- method public String! getRootId();
- field public static final String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
- field public static final String EXTRA_RECENT = "android.service.media.extra.RECENT";
- field public static final String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
- field @Deprecated public static final String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS";
- }
-
- public static class MediaBrowserServiceCompat.Result<T> {
- method public void detach();
- method public void sendError(android.os.Bundle?);
- method public void sendProgressUpdate(android.os.Bundle?);
- method public void sendResult(T?);
- }
-
- public final class MediaSessionManager {
- method public static androidx.media.MediaSessionManager getSessionManager(android.content.Context);
- method public boolean isTrustedForMediaControl(androidx.media.MediaSessionManager.RemoteUserInfo);
- }
-
- public static final class MediaSessionManager.RemoteUserInfo {
- ctor public MediaSessionManager.RemoteUserInfo(String, int, int);
- method public String getPackageName();
- method public int getPid();
- method public int getUid();
- field public static final String LEGACY_CONTROLLER = "android.media.session.MediaController";
- }
-
- public abstract class VolumeProviderCompat {
- ctor public VolumeProviderCompat(int, int, int);
- method public final int getCurrentVolume();
- method public final int getMaxVolume();
- method public final int getVolumeControl();
- method public Object! getVolumeProvider();
- method public void onAdjustVolume(int);
- method public void onSetVolumeTo(int);
- method public void setCallback(androidx.media.VolumeProviderCompat.Callback!);
- method public final void setCurrentVolume(int);
- field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
- field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
- field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
- }
-
- public abstract static class VolumeProviderCompat.Callback {
- ctor public VolumeProviderCompat.Callback();
- method public abstract void onVolumeChanged(androidx.media.VolumeProviderCompat!);
- }
-
-}
-
-package androidx.media.app {
-
- public class NotificationCompat {
- }
-
- public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle {
- ctor public NotificationCompat.DecoratedMediaCustomViewStyle();
- }
-
- public static class NotificationCompat.MediaStyle extends androidx.core.app.NotificationCompat.Style {
- ctor public NotificationCompat.MediaStyle();
- ctor public NotificationCompat.MediaStyle(androidx.core.app.NotificationCompat.Builder!);
- method public static android.support.v4.media.session.MediaSessionCompat.Token! getMediaSession(android.app.Notification!);
- method public androidx.media.app.NotificationCompat.MediaStyle! setCancelButtonIntent(android.app.PendingIntent!);
- method public androidx.media.app.NotificationCompat.MediaStyle! setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token!);
- method @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public androidx.media.app.NotificationCompat.MediaStyle setRemotePlaybackInfo(CharSequence, @DrawableRes int, android.app.PendingIntent?);
- method public androidx.media.app.NotificationCompat.MediaStyle! setShowActionsInCompactView(int...);
- method public androidx.media.app.NotificationCompat.MediaStyle! setShowCancelButton(boolean);
- }
-
-}
-
-package androidx.media.session {
-
- public class MediaButtonReceiver extends android.content.BroadcastReceiver {
- ctor public MediaButtonReceiver();
- method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, android.content.ComponentName!, long);
- method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, long);
- method public static android.view.KeyEvent! handleIntent(android.support.v4.media.session.MediaSessionCompat!, android.content.Intent!);
- method @RequiresApi(31) protected void onForegroundServiceStartNotAllowedException(android.content.Intent, android.app.ForegroundServiceStartNotAllowedException);
- method public void onReceive(android.content.Context!, android.content.Intent!);
- }
-
-}
-
-package androidx.media.utils {
-
- public final class MediaConstants {
- field public static final String BROWSER_ROOT_HINTS_KEY_CUSTOM_BROWSER_ACTION_LIMIT = "androidx.media.utils.MediaBrowserCompat.extras.CUSTOM_BROWSER_ACTION_LIMIT";
- field public static final String BROWSER_ROOT_HINTS_KEY_MEDIA_ART_SIZE_PIXELS = "android.media.extras.MEDIA_ART_SIZE_HINT_PIXELS";
- field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_LIMIT = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_LIMIT";
- field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_SUPPORTED_FLAGS = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_SUPPORTED_FLAGS";
- field public static final String BROWSER_SERVICE_EXTRAS_KEY_APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.BrowserRoot.Extras.APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT";
- field public static final String BROWSER_SERVICE_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ROOT_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ROOT_LIST";
- field public static final String BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM = "androidx.media.BrowserRoot.Extras.FAVORITES_MEDIA_ITEM";
- field public static final String BROWSER_SERVICE_EXTRAS_KEY_SEARCH_SUPPORTED = "android.media.browse.SEARCH_SUPPORTED";
- field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_PERCENTAGE = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE";
- field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_STATUS = "android.media.extra.PLAYBACK_STATUS";
- field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_BROWSABLE = "android.media.browse.CONTENT_STYLE_BROWSABLE_HINT";
- field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_GROUP_TITLE = "android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT";
- field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_PLAYABLE = "android.media.browse.CONTENT_STYLE_PLAYABLE_HINT";
- field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_SINGLE_ITEM = "android.media.browse.CONTENT_STYLE_SINGLE_ITEM_HINT";
- field public static final String DESCRIPTION_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ID_LIST";
- field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_FULLY_PLAYED = 2; // 0x2
- field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_NOT_PLAYED = 0; // 0x0
- field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_PARTIALLY_PLAYED = 1; // 0x1
- field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_GRID_ITEM = 4; // 0x4
- field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_LIST_ITEM = 3; // 0x3
- field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_GRID_ITEM = 2; // 0x2
- field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_LIST_ITEM = 1; // 0x1
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_EXTRAS = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_EXTRAS";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ICON_URI = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ICON_URI";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ID";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_LABEL = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_LABEL";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM";
- field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM";
- field public static final String METADATA_KEY_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_CONTENT_ID";
- field public static final String METADATA_KEY_IS_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
- field public static final String METADATA_KEY_IS_EXPLICIT = "android.media.IS_EXPLICIT";
- field public static final String METADATA_KEY_NEXT_EPISODE_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_NEXT_EPISODE_CONTENT_ID";
- field public static final String METADATA_KEY_SERIES_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_SERIES_CONTENT_ID";
- field public static final long METADATA_VALUE_ATTRIBUTE_PRESENT = 1L; // 0x1L
- field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_INTENT = "android.media.extras.ERROR_RESOLUTION_ACTION_INTENT";
- field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_LABEL = "android.media.extras.ERROR_RESOLUTION_ACTION_LABEL";
- field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.PlaybackStateCompat.Extras.ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT";
- field public static final String PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID = "androidx.media.PlaybackStateCompat.Extras.KEY_MEDIA_ID";
- field public static final String SESSION_EXTRAS_KEY_ACCOUNT_NAME = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_NAME";
- field public static final String SESSION_EXTRAS_KEY_ACCOUNT_TYPE = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_TYPE";
- field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_NEXT = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT";
- field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_PREV = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS";
- field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
- field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_SHUFFLE = "androidx.media.MediaControllerCompat.TransportControls.extras.KEY_SHUFFLE";
- }
-
-}
-
diff --git a/mediarouter/mediarouter/api/public_plus_experimental_current.txt b/mediarouter/mediarouter/api/public_plus_experimental_current.txt
deleted file mode 100644
index 00e0b0ae6..0000000
--- a/mediarouter/mediarouter/api/public_plus_experimental_current.txt
+++ /dev/null
@@ -1,621 +0,0 @@
-// Signature format: 4.0
-package androidx.mediarouter.app {
-
- public class MediaRouteActionProvider extends androidx.core.view.ActionProvider {
- ctor public MediaRouteActionProvider(android.content.Context);
- method @Deprecated public void enableDynamicGroup();
- method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory();
- method public androidx.mediarouter.app.MediaRouteButton? getMediaRouteButton();
- method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
- method public android.view.View onCreateActionView();
- method public androidx.mediarouter.app.MediaRouteButton onCreateMediaRouteButton();
- method @Deprecated public void setAlwaysVisible(boolean);
- method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory);
- method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
- }
-
- public class MediaRouteButton extends android.view.View {
- ctor public MediaRouteButton(android.content.Context);
- ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?);
- ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?, int);
- method @Deprecated public void enableDynamicGroup();
- method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory();
- method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
- method public void onAttachedToWindow();
- method public void onDetachedFromWindow();
- method @Deprecated public void setAlwaysVisible(boolean);
- method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory);
- method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable?);
- method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
- method public boolean showDialog();
- }
-
- public class MediaRouteChooserDialog extends androidx.appcompat.app.AppCompatDialog {
- ctor public MediaRouteChooserDialog(android.content.Context);
- ctor public MediaRouteChooserDialog(android.content.Context, int);
- method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
- method public boolean onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void onFilterRoutes(java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!>);
- method public void refreshRoutes();
- method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
- }
-
- public class MediaRouteChooserDialogFragment extends androidx.fragment.app.DialogFragment {
- ctor public MediaRouteChooserDialogFragment();
- method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
- method public androidx.mediarouter.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle?);
- method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
- }
-
- public class MediaRouteControllerDialog extends androidx.appcompat.app.AlertDialog {
- ctor public MediaRouteControllerDialog(android.content.Context);
- ctor public MediaRouteControllerDialog(android.content.Context, int);
- method public android.view.View? getMediaControlView();
- method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSession();
- method public androidx.mediarouter.media.MediaRouter.RouteInfo getRoute();
- method public boolean isVolumeControlEnabled();
- method public android.view.View? onCreateMediaControlView(android.os.Bundle?);
- method public void setVolumeControlEnabled(boolean);
- }
-
- public class MediaRouteControllerDialogFragment extends androidx.fragment.app.DialogFragment {
- ctor public MediaRouteControllerDialogFragment();
- method public androidx.mediarouter.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle?);
- }
-
- public class MediaRouteDialogFactory {
- ctor public MediaRouteDialogFactory();
- method public static androidx.mediarouter.app.MediaRouteDialogFactory getDefault();
- method public androidx.mediarouter.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
- method public androidx.mediarouter.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
- }
-
- public class MediaRouteDiscoveryFragment extends androidx.fragment.app.Fragment {
- ctor public MediaRouteDiscoveryFragment();
- method public androidx.mediarouter.media.MediaRouter getMediaRouter();
- method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
- method public androidx.mediarouter.media.MediaRouter.Callback? onCreateCallback();
- method public int onPrepareCallbackFlags();
- method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
- }
-
- public final class SystemOutputSwitcherDialogController {
- method public static boolean showDialog(android.content.Context);
- }
-
-}
-
-package androidx.mediarouter.media {
-
- public final class MediaControlIntent {
- field public static final String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
- field public static final String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
- field public static final String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
- field public static final String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
- field public static final String ACTION_PAUSE = "android.media.intent.action.PAUSE";
- field public static final String ACTION_PLAY = "android.media.intent.action.PLAY";
- field public static final String ACTION_REMOVE = "android.media.intent.action.REMOVE";
- field public static final String ACTION_RESUME = "android.media.intent.action.RESUME";
- field public static final String ACTION_SEEK = "android.media.intent.action.SEEK";
- field public static final String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
- field public static final String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
- field public static final String ACTION_STOP = "android.media.intent.action.STOP";
- field public static final String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
- field public static final String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
- field public static final String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
- field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
- field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
- field public static final int ERROR_UNKNOWN = 0; // 0x0
- field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
- field public static final String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
- field public static final String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
- field public static final String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
- field public static final String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
- field public static final String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
- field public static final String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
- field public static final String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
- field public static final String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
- field public static final String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
- field public static final String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
- field public static final String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
- field public static final String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
- }
-
- public final class MediaItemMetadata {
- field public static final String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
- field public static final String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
- field public static final String KEY_ARTIST = "android.media.metadata.ARTIST";
- field public static final String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
- field public static final String KEY_AUTHOR = "android.media.metadata.AUTHOR";
- field public static final String KEY_COMPOSER = "android.media.metadata.COMPOSER";
- field public static final String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
- field public static final String KEY_DURATION = "android.media.metadata.DURATION";
- field public static final String KEY_TITLE = "android.media.metadata.TITLE";
- field public static final String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
- field public static final String KEY_YEAR = "android.media.metadata.YEAR";
- }
-
- public final class MediaItemStatus {
- method public android.os.Bundle asBundle();
- method public static androidx.mediarouter.media.MediaItemStatus? fromBundle(android.os.Bundle?);
- method public long getContentDuration();
- method public long getContentPosition();
- method public android.os.Bundle? getExtras();
- method public int getPlaybackState();
- method public long getTimestamp();
- field public static final String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
- field public static final String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
- field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
- field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
- field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
- field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
- field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
- field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
- field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
- field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
- }
-
- public static final class MediaItemStatus.Builder {
- ctor public MediaItemStatus.Builder(androidx.mediarouter.media.MediaItemStatus);
- ctor public MediaItemStatus.Builder(int);
- method public androidx.mediarouter.media.MediaItemStatus build();
- method public androidx.mediarouter.media.MediaItemStatus.Builder setContentDuration(long);
- method public androidx.mediarouter.media.MediaItemStatus.Builder setContentPosition(long);
- method public androidx.mediarouter.media.MediaItemStatus.Builder setExtras(android.os.Bundle?);
- method public androidx.mediarouter.media.MediaItemStatus.Builder setPlaybackState(int);
- method public androidx.mediarouter.media.MediaItemStatus.Builder setTimestamp(long);
- }
-
- public final class MediaRouteDescriptor {
- method public android.os.Bundle asBundle();
- method public boolean canDisconnectAndKeepPlaying();
- method public static androidx.mediarouter.media.MediaRouteDescriptor? fromBundle(android.os.Bundle?);
- method public java.util.Set<java.lang.String!> getAllowedPackages();
- method public int getConnectionState();
- method public java.util.List<android.content.IntentFilter!> getControlFilters();
- method public java.util.Set<java.lang.String!> getDeduplicationIds();
- method public String? getDescription();
- method public int getDeviceType();
- method public android.os.Bundle? getExtras();
- method public android.net.Uri? getIconUri();
- method public String getId();
- method public String getName();
- method public int getPlaybackStream();
- method public int getPlaybackType();
- method public int getPresentationDisplayId();
- method public android.content.IntentSender? getSettingsActivity();
- method public int getVolume();
- method public int getVolumeHandling();
- method public int getVolumeMax();
- method @Deprecated public boolean isConnecting();
- method public boolean isDynamicGroupRoute();
- method public boolean isEnabled();
- method public boolean isValid();
- method public boolean isVisibilityPublic();
- }
-
- public static final class MediaRouteDescriptor.Builder {
- ctor public MediaRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor);
- ctor public MediaRouteDescriptor.Builder(String, String);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter!>);
- method public androidx.mediarouter.media.MediaRouteDescriptor build();
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder clearControlFilters();
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
- method @Deprecated public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnecting(boolean);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnectionState(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeduplicationIds(java.util.Set<java.lang.String!>);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDescription(String?);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeviceType(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setEnabled(boolean);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle?);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setId(String);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIsDynamicGroupRoute(boolean);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setName(String);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackType(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender?);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityPublic();
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityRestricted(java.util.Set<java.lang.String!>);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolume(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
- method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeMax(int);
- }
-
- public final class MediaRouteDiscoveryRequest {
- ctor public MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector, boolean);
- method public android.os.Bundle asBundle();
- method public static androidx.mediarouter.media.MediaRouteDiscoveryRequest? fromBundle(android.os.Bundle?);
- method public androidx.mediarouter.media.MediaRouteSelector getSelector();
- method public boolean isActiveScan();
- method public boolean isValid();
- }
-
- public abstract class MediaRouteProvider {
- ctor public MediaRouteProvider(android.content.Context);
- method public final android.content.Context getContext();
- method public final androidx.mediarouter.media.MediaRouteProviderDescriptor? getDescriptor();
- method public final androidx.mediarouter.media.MediaRouteDiscoveryRequest? getDiscoveryRequest();
- method public final android.os.Handler getHandler();
- method public final androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata getMetadata();
- method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController? onCreateDynamicGroupRouteController(String);
- method public androidx.mediarouter.media.MediaRouteProvider.RouteController? onCreateRouteController(String);
- method public void onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest?);
- method public final void setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback?);
- method public final void setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor?);
- method public final void setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest?);
- }
-
- public abstract static class MediaRouteProvider.Callback {
- ctor public MediaRouteProvider.Callback();
- method public void onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider, androidx.mediarouter.media.MediaRouteProviderDescriptor?);
- }
-
- public abstract static class MediaRouteProvider.DynamicGroupRouteController extends androidx.mediarouter.media.MediaRouteProvider.RouteController {
- ctor public MediaRouteProvider.DynamicGroupRouteController();
- method public String? getGroupableSelectionTitle();
- method public String? getTransferableSectionTitle();
- method public final void notifyDynamicRoutesChanged(androidx.mediarouter.media.MediaRouteDescriptor, java.util.Collection<androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor!>);
- method @Deprecated public final void notifyDynamicRoutesChanged(java.util.Collection<androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor!>);
- method public abstract void onAddMemberRoute(String);
- method public abstract void onRemoveMemberRoute(String);
- method public abstract void onUpdateMemberRoutes(java.util.List<java.lang.String!>?);
- }
-
- public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor {
- method public androidx.mediarouter.media.MediaRouteDescriptor getRouteDescriptor();
- method public int getSelectionState();
- method public boolean isGroupable();
- method public boolean isTransferable();
- method public boolean isUnselectable();
- field public static final int SELECTED = 3; // 0x3
- field public static final int SELECTING = 2; // 0x2
- field public static final int UNSELECTED = 1; // 0x1
- field public static final int UNSELECTING = 0; // 0x0
- }
-
- public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder {
- ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor);
- ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor);
- method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor build();
- method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsGroupable(boolean);
- method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsTransferable(boolean);
- method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsUnselectable(boolean);
- method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setSelectionState(int);
- }
-
- public static final class MediaRouteProvider.ProviderMetadata {
- method public android.content.ComponentName getComponentName();
- method public String getPackageName();
- }
-
- public abstract static class MediaRouteProvider.RouteController {
- ctor public MediaRouteProvider.RouteController();
- method public boolean onControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?);
- method public void onRelease();
- method public void onSelect();
- method public void onSetVolume(int);
- method @Deprecated public void onUnselect();
- method public void onUnselect(int);
- method public void onUpdateVolume(int);
- }
-
- public final class MediaRouteProviderDescriptor {
- method public android.os.Bundle asBundle();
- method public static androidx.mediarouter.media.MediaRouteProviderDescriptor? fromBundle(android.os.Bundle?);
- method public java.util.List<androidx.mediarouter.media.MediaRouteDescriptor!> getRoutes();
- method public boolean isValid();
- method public boolean supportsDynamicGroupRoute();
- }
-
- public static final class MediaRouteProviderDescriptor.Builder {
- ctor public MediaRouteProviderDescriptor.Builder();
- ctor public MediaRouteProviderDescriptor.Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor);
- method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoute(androidx.mediarouter.media.MediaRouteDescriptor);
- method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<androidx.mediarouter.media.MediaRouteDescriptor!>);
- method public androidx.mediarouter.media.MediaRouteProviderDescriptor build();
- method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder setSupportsDynamicGroupRoute(boolean);
- }
-
- public abstract class MediaRouteProviderService extends android.app.Service {
- ctor public MediaRouteProviderService();
- method public androidx.mediarouter.media.MediaRouteProvider? getMediaRouteProvider();
- method public android.os.IBinder? onBind(android.content.Intent);
- method public abstract androidx.mediarouter.media.MediaRouteProvider? onCreateMediaRouteProvider();
- field public static final String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
- }
-
- public final class MediaRouteSelector {
- method public android.os.Bundle asBundle();
- method public boolean contains(androidx.mediarouter.media.MediaRouteSelector);
- method public static androidx.mediarouter.media.MediaRouteSelector? fromBundle(android.os.Bundle?);
- method public java.util.List<java.lang.String!> getControlCategories();
- method public boolean hasControlCategory(String?);
- method public boolean isEmpty();
- method public boolean isValid();
- method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter!>?);
- field public static final androidx.mediarouter.media.MediaRouteSelector! EMPTY;
- }
-
- public static final class MediaRouteSelector.Builder {
- ctor public MediaRouteSelector.Builder();
- ctor public MediaRouteSelector.Builder(androidx.mediarouter.media.MediaRouteSelector);
- method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String!>);
- method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategory(String);
- method public androidx.mediarouter.media.MediaRouteSelector.Builder addSelector(androidx.mediarouter.media.MediaRouteSelector);
- method public androidx.mediarouter.media.MediaRouteSelector build();
- }
-
- public final class MediaRouter {
- method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback);
- method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback, int);
- method @MainThread public void addProvider(androidx.mediarouter.media.MediaRouteProvider);
- method @Deprecated @MainThread public void addRemoteControlClient(Object);
- method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo? getBluetoothRoute();
- method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getDefaultRoute();
- method @MainThread public static androidx.mediarouter.media.MediaRouter getInstance(android.content.Context);
- method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSessionToken();
- method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.ProviderInfo!> getProviders();
- method @MainThread public androidx.mediarouter.media.MediaRouterParams? getRouterParams();
- method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!> getRoutes();
- method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getSelectedRoute();
- method @MainThread public boolean isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector, int);
- method @MainThread public void removeCallback(androidx.mediarouter.media.MediaRouter.Callback);
- method @MainThread public void removeProvider(androidx.mediarouter.media.MediaRouteProvider);
- method @MainThread public void removeRemoteControlClient(Object);
- method @MainThread public void selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo);
- method @MainThread public void setMediaSession(Object?);
- method @MainThread public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat?);
- method @MainThread public void setOnPrepareTransferListener(androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener?);
- method @MainThread public void setRouteListingPreference(androidx.mediarouter.media.RouteListingPreference?);
- method @MainThread public void setRouterParams(androidx.mediarouter.media.MediaRouterParams?);
- method @MainThread public void unselect(int);
- method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector);
- field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
- field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
- field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
- field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
- field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
- field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
- field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
- field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
- field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
- field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
- }
-
- public abstract static class MediaRouter.Callback {
- ctor public MediaRouter.Callback();
- method public void onProviderAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo);
- method public void onProviderChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo);
- method public void onProviderRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo);
- method public void onRouteAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void onRouteChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void onRouteRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method @Deprecated public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int);
- method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method @Deprecated public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int);
- method public void onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
- }
-
- public abstract static class MediaRouter.ControlRequestCallback {
- ctor public MediaRouter.ControlRequestCallback();
- method public void onError(String?, android.os.Bundle?);
- method public void onResult(android.os.Bundle?);
- }
-
- public static interface MediaRouter.OnPrepareTransferListener {
- method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!>? onPrepareTransfer(androidx.mediarouter.media.MediaRouter.RouteInfo, androidx.mediarouter.media.MediaRouter.RouteInfo);
- }
-
- public static final class MediaRouter.ProviderInfo {
- method public android.content.ComponentName getComponentName();
- method public String getPackageName();
- method @MainThread public androidx.mediarouter.media.MediaRouteProvider getProviderInstance();
- method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!> getRoutes();
- }
-
- public static class MediaRouter.RouteInfo {
- method public boolean canDisconnect();
- method public int getConnectionState();
- method public java.util.List<android.content.IntentFilter!> getControlFilters();
- method public String? getDescription();
- method public int getDeviceType();
- method public android.os.Bundle? getExtras();
- method public android.net.Uri? getIconUri();
- method public String getId();
- method public String getName();
- method public int getPlaybackStream();
- method public int getPlaybackType();
- method @MainThread public android.view.Display? getPresentationDisplay();
- method public androidx.mediarouter.media.MediaRouter.ProviderInfo getProvider();
- method public android.content.IntentSender? getSettingsIntent();
- method public int getVolume();
- method public int getVolumeHandling();
- method public int getVolumeMax();
- method @MainThread public boolean isBluetooth();
- method @Deprecated public boolean isConnecting();
- method @MainThread public boolean isDefault();
- method public boolean isDeviceSpeaker();
- method public boolean isEnabled();
- method @MainThread public boolean isSelected();
- method @MainThread public boolean matchesSelector(androidx.mediarouter.media.MediaRouteSelector);
- method @MainThread public void requestSetVolume(int);
- method @MainThread public void requestUpdateVolume(int);
- method @MainThread public void select();
- method @MainThread public void sendControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?);
- method @MainThread public boolean supportsControlAction(String, String);
- method @MainThread public boolean supportsControlCategory(String);
- method @MainThread public boolean supportsControlRequest(android.content.Intent);
- field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
- field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
- field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
- field public static final int DEVICE_TYPE_AUDIO_VIDEO_RECEIVER = 4; // 0x4
- field public static final int DEVICE_TYPE_CAR = 9; // 0x9
- field public static final int DEVICE_TYPE_COMPUTER = 7; // 0x7
- field public static final int DEVICE_TYPE_GAME_CONSOLE = 8; // 0x8
- field public static final int DEVICE_TYPE_GROUP = 1000; // 0x3e8
- field public static final int DEVICE_TYPE_SMARTWATCH = 10; // 0xa
- field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
- field public static final int DEVICE_TYPE_TABLET = 5; // 0x5
- field public static final int DEVICE_TYPE_TABLET_DOCKED = 6; // 0x6
- field public static final int DEVICE_TYPE_TV = 1; // 0x1
- field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
- field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
- field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
- field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
- }
-
- public class MediaRouterParams {
- method public int getDialogType();
- method public boolean isMediaTransferReceiverEnabled();
- method public boolean isOutputSwitcherEnabled();
- method public boolean isTransferToLocalEnabled();
- field public static final int DIALOG_TYPE_DEFAULT = 1; // 0x1
- field public static final int DIALOG_TYPE_DYNAMIC_GROUP = 2; // 0x2
- field public static final String ENABLE_GROUP_VOLUME_UX = "androidx.mediarouter.media.MediaRouterParams.ENABLE_GROUP_VOLUME_UX";
- }
-
- public static final class MediaRouterParams.Builder {
- ctor public MediaRouterParams.Builder();
- ctor public MediaRouterParams.Builder(androidx.mediarouter.media.MediaRouterParams);
- method public androidx.mediarouter.media.MediaRouterParams build();
- method public androidx.mediarouter.media.MediaRouterParams.Builder setDialogType(int);
- method public androidx.mediarouter.media.MediaRouterParams.Builder setMediaTransferReceiverEnabled(boolean);
- method public androidx.mediarouter.media.MediaRouterParams.Builder setOutputSwitcherEnabled(boolean);
- method public androidx.mediarouter.media.MediaRouterParams.Builder setTransferToLocalEnabled(boolean);
- }
-
- public final class MediaSessionStatus {
- method public android.os.Bundle asBundle();
- method public static androidx.mediarouter.media.MediaSessionStatus? fromBundle(android.os.Bundle?);
- method public android.os.Bundle? getExtras();
- method public int getSessionState();
- method public long getTimestamp();
- method public boolean isQueuePaused();
- field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
- field public static final int SESSION_STATE_ENDED = 1; // 0x1
- field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
- }
-
- public static final class MediaSessionStatus.Builder {
- ctor public MediaSessionStatus.Builder(androidx.mediarouter.media.MediaSessionStatus);
- ctor public MediaSessionStatus.Builder(int);
- method public androidx.mediarouter.media.MediaSessionStatus build();
- method public androidx.mediarouter.media.MediaSessionStatus.Builder setExtras(android.os.Bundle?);
- method public androidx.mediarouter.media.MediaSessionStatus.Builder setQueuePaused(boolean);
- method public androidx.mediarouter.media.MediaSessionStatus.Builder setSessionState(int);
- method public androidx.mediarouter.media.MediaSessionStatus.Builder setTimestamp(long);
- }
-
- public final class MediaTransferReceiver extends android.content.BroadcastReceiver {
- ctor public MediaTransferReceiver();
- method public void onReceive(android.content.Context, android.content.Intent);
- }
-
- public class RemotePlaybackClient {
- ctor public RemotePlaybackClient(android.content.Context, androidx.mediarouter.media.MediaRouter.RouteInfo);
- method public void endSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- method public void enqueue(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
- method public String? getSessionId();
- method public void getSessionStatus(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- method public void getStatus(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
- method public boolean hasSession();
- method public boolean isMessagingSupported();
- method public boolean isQueuingSupported();
- method public boolean isRemotePlaybackSupported();
- method public boolean isSessionManagementSupported();
- method public void pause(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- method public void play(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
- method public void release();
- method public void remove(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
- method public void resume(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- method public void seek(String, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
- method public void sendMessage(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- method public void setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener?);
- method public void setSessionId(String?);
- method public void setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback?);
- method public void startSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- method public void stop(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
- }
-
- public abstract static class RemotePlaybackClient.ActionCallback {
- ctor public RemotePlaybackClient.ActionCallback();
- method public void onError(String?, int, android.os.Bundle?);
- }
-
- public abstract static class RemotePlaybackClient.ItemActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback {
- ctor public RemotePlaybackClient.ItemActionCallback();
- method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus);
- }
-
- public static interface RemotePlaybackClient.OnMessageReceivedListener {
- method public void onMessageReceived(String, android.os.Bundle?);
- }
-
- public abstract static class RemotePlaybackClient.SessionActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback {
- ctor public RemotePlaybackClient.SessionActionCallback();
- method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?);
- }
-
- public abstract static class RemotePlaybackClient.StatusCallback {
- ctor public RemotePlaybackClient.StatusCallback();
- method public void onItemStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus);
- method public void onSessionChanged(String?);
- method public void onSessionStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?);
- }
-
- public final class RouteListingPreference {
- method public java.util.List<androidx.mediarouter.media.RouteListingPreference.Item!> getItems();
- method public android.content.ComponentName? getLinkedItemComponentName();
- method public boolean getUseSystemOrdering();
- field public static final String ACTION_TRANSFER_MEDIA = "android.media.action.TRANSFER_MEDIA";
- field public static final String EXTRA_ROUTE_ID = "android.media.extra.ROUTE_ID";
- }
-
- public static final class RouteListingPreference.Builder {
- ctor public RouteListingPreference.Builder();
- method public androidx.mediarouter.media.RouteListingPreference build();
- method public androidx.mediarouter.media.RouteListingPreference.Builder setItems(java.util.List<androidx.mediarouter.media.RouteListingPreference.Item!>);
- method public androidx.mediarouter.media.RouteListingPreference.Builder setLinkedItemComponentName(android.content.ComponentName?);
- method public androidx.mediarouter.media.RouteListingPreference.Builder setUseSystemOrdering(boolean);
- }
-
- public static final class RouteListingPreference.Item {
- method public CharSequence? getCustomSubtextMessage();
- method public int getFlags();
- method public String getRouteId();
- method public int getSelectionBehavior();
- method public int getSubText();
- field public static final int FLAG_ONGOING_SESSION = 1; // 0x1
- field public static final int FLAG_ONGOING_SESSION_MANAGED = 2; // 0x2
- field public static final int FLAG_SUGGESTED = 4; // 0x4
- field public static final int SELECTION_BEHAVIOR_GO_TO_APP = 2; // 0x2
- field public static final int SELECTION_BEHAVIOR_NONE = 0; // 0x0
- field public static final int SELECTION_BEHAVIOR_TRANSFER = 1; // 0x1
- field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; // 0x4
- field public static final int SUBTEXT_CUSTOM = 10000; // 0x2710
- field public static final int SUBTEXT_DEVICE_LOW_POWER = 5; // 0x5
- field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; // 0x3
- field public static final int SUBTEXT_ERROR_UNKNOWN = 1; // 0x1
- field public static final int SUBTEXT_NONE = 0; // 0x0
- field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; // 0x2
- field public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; // 0x7
- field public static final int SUBTEXT_UNAUTHORIZED = 6; // 0x6
- }
-
- public static final class RouteListingPreference.Item.Builder {
- ctor public RouteListingPreference.Item.Builder(String);
- method public androidx.mediarouter.media.RouteListingPreference.Item build();
- method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setCustomSubtextMessage(CharSequence?);
- method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setFlags(int);
- method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSelectionBehavior(int);
- method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSubText(int);
- }
-
-}
-
diff --git a/playground-common/androidx-shared.properties b/playground-common/androidx-shared.properties
index 5bfc174..4daac25 100644
--- a/playground-common/androidx-shared.properties
+++ b/playground-common/androidx-shared.properties
@@ -54,11 +54,9 @@
androidx.suppress.compatibility.optin.abc=a,b,c
# Second stage of Suppress Compatibility migration
-androidx.suppress.compatibility.optout.defg=graphics/graphics-path/,graphics/graphics-core/
androidx.suppress.compatibility.optin.defg=d,e,f,g
# Third stage of Suppress Compatibility migration
-androidx.suppress.compatibility.optout.hijklm=health/connect/connect-client/,heifwriter/heifwriter/,hilt/hilt-navigation-fragment/,media/media/,mediarouter/mediarouter/
androidx.suppress.compatibility.optin.hijklm=h,i,j,k,l,m
# Fourth stage of Suppress Compatibility migration