public abstract class MicroEJWatchFaceService
extends androidx.wear.watchface.ListenableWatchFaceService
The concrete class should implement getApplicationMainClass() to provide the main class of the MicroEJ
Application. It can also override runApplication() to run the Application differently.
androidx.wear.watchface.WatchFaceService.ChoreographerWrapper, androidx.wear.watchface.WatchFaceService.Companion, androidx.wear.watchface.WatchFaceService.EngineWrapper, androidx.wear.watchface.WatchFaceService.MainThreadPriorityDelegate, androidx.wear.watchface.WatchFaceService.WatchFaceInitDetails, androidx.wear.watchface.WatchFaceService.WslFlowCompanion, MAX_CREATE_WATCHFACE_TIME_MILLIS, MAX_REASONABLE_SCHEMA_ICON_HEIGHT, MAX_REASONABLE_SCHEMA_ICON_WIDTH, MAX_REASONABLE_SCHEMA_WIRE_SIZE_BYTES, XML_WATCH_FACE_METADATASERVICE_INTERFACE, SERVICE_META_DATASTART_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_REMOVEACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE| Constructor and Description |
|---|
MicroEJWatchFaceService() |
| Modifier and Type | Method and Description |
|---|---|
protected com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.WatchFace> |
createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder,
androidx.wear.watchface.WatchState watchState,
androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager,
androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository) |
protected abstract java.lang.String |
getApplicationMainClass()
Returns the main class of the MicroEJ Application.
|
void |
onCreate() |
protected void |
runApplication()
Runs the MicroEJ Application.
|
allowWatchFaceToAnimate$watchface_release, cancelCoroutineScopesInOnDestroy$watchface_release, createComplicationSlotsManager, createHeadlessEngine$watchface_release, createUserStyleFlavors, createUserStyleSchema, dump, expectPreRInitFlow$watchface_release, forceIsVisibleForTesting, getBackgroundThread$watchface_release, getBackgroundThreadHandler, getBackgroundThreadHandlerImpl$watchface_release, getChoreographer$watchface_release, getComplicationSlotInflationFactory, getMainThreadPriorityDelegate$watchface_release, getMutableWatchState$watchface_release, getUiThreadHandler, getUiThreadHandlerImpl$watchface_release, getWallpaperSurfaceHolderOverride, getXmlWatchFaceResourceId, onCreateEngine, readComplicationDataCache$watchface_release, readComplicationDataCacheByteArray$watchface_release, readDirectBootPrefs$watchface_release, readPrefs$watchface_release, setBackgroundThread$watchface_release, setContext$watchface_release, writeComplicationDataCache$watchface_release, writeComplicationDataCacheByteArray$watchface_release, writeDirectBootPrefs$watchface_release, writePrefs$watchface_releasegetApplication, onConfigurationChanged, onLowMemory, onRebind, onStart, onStartCommand, onTaskRemoved, onTrimMemory, onUnbind, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResultattachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiverprotected abstract java.lang.String getApplicationMainClass()
protected void runApplication()
This method invokes the main method of the Application main class (see getApplicationMainClass()). This
behavior can be changed by overriding this method.
public void onCreate()
onCreate in class android.service.wallpaper.WallpaperServiceprotected com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.WatchFace> createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder,
androidx.wear.watchface.WatchState watchState,
androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager,
androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository)
createWatchFaceFuture in class androidx.wear.watchface.ListenableWatchFaceService