RequestBuilders.ResourcesRequest
@RequiresSchemaVersion(major = 1, minor = 0)
public final class RequestBuilders.ResourcesRequest
Parameters passed to a androidx.wear.tiles.TileBuilders.Tile Service when the renderer is requesting a specific resource version.
Summary
Nested types |
|---|
public final class RequestBuilders.ResourcesRequest.BuilderBuilder for |
Public methods |
|
|---|---|
@NonNull DeviceParametersBuilders.DeviceParameters |
Gets the |
@Nullable DeviceParametersBuilders.DeviceParameters |
This method is deprecated. Use |
@NonNull List<String> |
Gets requested resource IDs. |
int |
Gets the instance ID of the tile for which resources are being requested, allocated when the tile instance is added to the carousel. |
@NonNull String |
Gets the version of the resources being fetched. |
@NonNull String |
toString() |
Public methods
getDeviceConfiguration
public @NonNull DeviceParametersBuilders.DeviceParameters getDeviceConfiguration()
Gets the androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters object describing the device requesting the resources.
public @Nullable DeviceParametersBuilders.DeviceParametersgetDeviceParameters()
Gets the androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters object describing the device requesting the resources.
getResourceIds
public @NonNull List<String> getResourceIds()
Gets requested resource IDs. This specifies which tile resources should be returned in the androidx.wear.protolayout.ResourceBuilders.Resources response. If not specified, all resources for the given version must be provided in the response.
Note that resource IDs here correspond to tile resources (i.e. keys that would be used in androidx.wear.protolayout.ResourceBuilders.Resources.idToImage), not Android resource names or similar.
getTileId
public int getTileId()
Gets the instance ID of the tile for which resources are being requested, allocated when the tile instance is added to the carousel. This ID will remain the same for this tile instance as long it is not removed from the carousel.
getVersion
public @NonNull String getVersion()
Gets the version of the resources being fetched. This is the same as the requested resource version, passed in androidx.wear.tiles.TileBuilders.Tile.