-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.ComponentCallbacks2,androidx.lifecycle.LifecycleOwner
public abstract class SuspendingTileService extends TileService implements LifecycleOwner
Base class for a Kotlin and Coroutines friendly TileService. Also acts like a LifecycleService, allowing lifecycleScope, and general lifecycle operations.
-
-
Constructor Summary
Constructors Constructor Description SuspendingTileService()
-
Method Summary
Modifier and Type Method Description LifecyclegetLifecycle()abstract TileBuilders.TiletileRequest(RequestBuilders.TileRequest requestParams)See onTileRequest for most details. abstract ResourceBuilders.ResourcesresourcesRequest(RequestBuilders.ResourcesRequest requestParams)See onResourcesRequest for most details. UnitonCreate()IBinderonBind(Intent intent)final UnitonStart(Intent intent, Integer startId)final IntegeronStartCommand(Intent intent, Integer flags, Integer startId)UnitonDestroy()-
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()
-
tileRequest
abstract 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
abstract 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.
-
onStart
@Deprecated(message = Use onStartCommand) final Unit onStart(Intent intent, Integer startId)
-
onStartCommand
final Integer onStartCommand(Intent intent, Integer flags, Integer startId)
-
-
-
-