-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.ComponentCallbacks2,androidx.lifecycle.LifecycleOwner
public abstract class RendererPreviewTileService<T extends Object, R extends Object, S extends TileLayoutRenderer<T, R>> extends SuspendingTileService
A base class for a Preview only TileService using a TileLayoutRenderer.
-
-
Constructor Summary
Constructors Constructor Description RendererPreviewTileService()
-
Method Summary
Modifier and Type Method Description LifecyclegetLifecycle()UnitonCreate()abstract ScreateTileRenderer()abstract TcreateTileState()abstract RcreateResourcesInput()TileBuilders.TiletileRequest(RequestBuilders.TileRequest requestParams)See onTileRequest for most details. ResourceBuilders.ResourcesresourcesRequest(RequestBuilders.ResourcesRequest requestParams)See onResourcesRequest for most details. -
Methods inherited from class com.google.android.horologist.tiles.render.RendererPreviewTileService
onBind, onDestroy, onStart, onStartCommand -
Methods inherited from class android.app.Service
bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDataDir, getDatabasePath, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFileStreamPath, getFilesDir, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerComponentCallbacks, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterComponentCallbacks, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup -
Methods inherited from class android.content.ContextWrapper
bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions -
Methods inherited from class androidx.wear.tiles.TileService
attachBaseContext, dump, getApplication, getForegroundServiceType, onConfigurationChanged, onLowMemory, onRebind, onTaskRemoved, onTimeout, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult -
Methods inherited from class com.google.android.horologist.tiles.SuspendingTileService
getTimeSourceClock, onResourcesRequest, onTileAddEvent, onTileEnterEvent, onTileLeaveEvent, onTileRemoveEvent -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getLifecycle
Lifecycle getLifecycle()
-
createTileRenderer
abstract S createTileRenderer()
-
createTileState
abstract T createTileState()
-
createResourcesInput
abstract R createResourcesInput()
-
tileRequest
TileBuilders.Tile tileRequest(RequestBuilders.TileRequest requestParams)
See onTileRequest for most details.
This runs a suspending function inside the lifecycleScope of the service on the Main thread.
-
resourcesRequest
ResourceBuilders.Resources resourcesRequest(RequestBuilders.ResourcesRequest requestParams)
See onResourcesRequest for most details.
This runs a suspending function inside the lifecycleScope of the service on the Main thread.
-
-
-
-