ConfirmationActivity

public class ConfirmationActivity


This Activity is used to display confirmation animations after the user completes an action on the wearable. There are three types of confirmations: Success: the action was completed successfully on the wearable. Failure: the action failed to complete. Open on Phone: the action has caused something to display on the phone, or in order to complete the action, the user will need to go to their phone to continue.

It is the responsibility of the wearable application developer to determine whether the action has succeeded, failed, or requires the user to go to their phone, and trigger the appropriate confirmation.

To configure the confirmation according to the result of the action, set the extra to one of the following values:

An optional message, included in the extra EXTRA_MESSAGE will be displayed horizontally centered below the animation.

An optional duration in milliseconds to keep the confirmation activity visible for, included in the extra EXTRA_ANIMATION_DURATION_MILLIS

Summary

Constants

static final @NonNull String

The lookup key for an optional int that defines the duration in milliseconds that the confirmation activity should be displayed.

static final @NonNull String

The lookup key for an optional int that defines the animation type that should be displayed.

static final @NonNull String

Used as a string extra field on an intent for this activity to define the message that should be displayed to the user while the activity is visible.

static final @NonNull int
static final @NonNull int
static final @NonNull int

Public methods

@Override @NonNull void
onCreate(@NonNull Bundle savedInstanceState)

Inherited methods

From class Activity
@NonNull void
@NonNull void
@NonNull void
@NonNull PendingIntent
createPendingResult(
    @NonNull int requestCode,
    @NonNull Intent data,
    @NonNull int flags
)
final @NonNull void

This method is deprecated.

final @NonNull void
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull void
dump(
    @NonNull String prefix,
    @NonNull FileDescriptor fd,
    @NonNull PrintWriter writer,
    @NonNull Array<@NonNull String> args
)
@NonNull void

This method is deprecated.

@NonNull boolean
@NonNull T
<T extends View> findViewById(@NonNull int id)
@NonNull void
@NonNull void
finishActivity(@NonNull int requestCode)
@NonNull void
finishActivityFromChild(@NonNull Activity child, @NonNull int requestCode)

This method is deprecated.

@NonNull void
@NonNull void
@NonNull void
@NonNull void

This method is deprecated.

@NonNull ActionBar
final @NonNull Application
@NonNull ComponentName
@NonNull String
@NonNull int
@NonNull ComponentName
@NonNull Scene
@NonNull TransitionManager
@NonNull View
@NonNull FragmentManager

This method is deprecated.

@NonNull Intent
@NonNull Object
@NonNull LayoutInflater
@NonNull LoaderManager

This method is deprecated.

@NonNull String
@NonNull int
final @NonNull MediaController
@NonNull MenuInflater
final @NonNull Activity
@NonNull Intent
@NonNull SharedPreferences
@NonNull Uri
@NonNull int
final @NonNull SearchEvent
@NonNull Object
@NonNull int
final @NonNull CharSequence
final @NonNull int
@NonNull VoiceInteractor
final @NonNull int
@NonNull Window
@NonNull WindowManager
@NonNull boolean
@NonNull void
@NonNull boolean
@NonNull boolean
final @NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull boolean
final @NonNull Cursor
managedQuery(
    @NonNull Uri uri,
    @NonNull Array<@NonNull String> projection,
    @NonNull String selection,
    @NonNull Array<@NonNull String> selectionArgs,
    @NonNull String sortOrder
)

This method is deprecated.

@NonNull boolean
moveTaskToBack(@NonNull boolean nonRoot)
@NonNull boolean
@NonNull boolean

This method is deprecated.

@NonNull void
@NonNull void
@NonNull void
onActivityReenter(@NonNull int resultCode, @NonNull Intent data)
@NonNull void

This method is deprecated.

@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull boolean
@NonNull void
@NonNull void
@NonNull CharSequence
@NonNull void
@NonNull boolean
@NonNull boolean
onCreatePanelMenu(@NonNull int featureId, @NonNull Menu menu)
@NonNull View
onCreatePanelView(@NonNull int featureId)
@NonNull boolean

This method is deprecated.

@NonNull View
onCreateView(
    @NonNull String name,
    @NonNull Context context,
    @NonNull AttributeSet attrs
)
@NonNull void
@NonNull void
@NonNull boolean
@NonNull void
onGetDirectActions(
    @NonNull CancellationSignal cancellationSignal,
    @NonNull Consumer<@NonNull List<@NonNull DirectAction>> callback
)
@NonNull boolean
onKeyDown(@NonNull int keyCode, @NonNull KeyEvent event)
@NonNull boolean
onKeyLongPress(@NonNull int keyCode, @NonNull KeyEvent event)
@NonNull boolean
onKeyMultiple(
    @NonNull int keyCode,
    @NonNull int repeatCount,
    @NonNull KeyEvent event
)
@NonNull boolean
onKeyShortcut(@NonNull int keyCode, @NonNull KeyEvent event)
@NonNull boolean
onKeyUp(@NonNull int keyCode, @NonNull KeyEvent event)
@NonNull void
@NonNull void
@NonNull void
@NonNull boolean
onMenuItemSelected(@NonNull int featureId, @NonNull MenuItem item)
@NonNull boolean
onMenuOpened(@NonNull int featureId, @NonNull Menu menu)
@NonNull void
onMultiWindowModeChanged(
    @NonNull boolean isInMultiWindowMode,
    @NonNull Configuration newConfig
)
@NonNull boolean
@NonNull boolean

This method is deprecated.

@NonNull boolean
@NonNull void
@NonNull void
onPanelClosed(@NonNull int featureId, @NonNull Menu menu)
@NonNull void
onPerformDirectAction(
    @NonNull String actionId,
    @NonNull Bundle arguments,
    @NonNull CancellationSignal cancellationSignal,
    @NonNull Consumer<@NonNull Bundle> resultListener
)
@NonNull void
onPictureInPictureModeChanged(
    @NonNull boolean isInPictureInPictureMode,
    @NonNull Configuration newConfig
)
@NonNull boolean
@NonNull void
@NonNull boolean
@NonNull boolean
onPreparePanel(@NonNull int featureId, @NonNull View view, @NonNull Menu menu)
@NonNull void
@NonNull void
@NonNull void
onProvideKeyboardShortcuts(
    @NonNull List<@NonNull KeyboardShortcutGroup> data,
    @NonNull Menu menu,
    @NonNull int deviceId
)
@NonNull Uri
@NonNull void
onRequestPermissionsResult(
    @NonNull int requestCode,
    @NonNull Array<@NonNull String> permissions,
    @NonNull Array<@NonNull int> grantResults
)
@NonNull Object
@NonNull boolean
@NonNull void

This method is deprecated.

@NonNull void
onTopResumedActivityChanged(@NonNull boolean isTopResumedActivity)
@NonNull boolean
@NonNull boolean
@NonNull void
onTrimMemory(@NonNull int level)
@NonNull void
@NonNull void

This method is deprecated.

@NonNull void
@NonNull void
onWindowFocusChanged(@NonNull boolean hasFocus)
@NonNull ActionMode
@NonNull void
@NonNull void
@NonNull void
overridePendingTransition(@NonNull int enterAnim, @NonNull int exitAnim)
@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull boolean
final @NonNull void

This method is deprecated.

@NonNull void
@NonNull DragAndDropPermissions
final @NonNull void
requestPermissions(
    @NonNull Array<@NonNull String> permissions,
    @NonNull int requestCode
)
final @NonNull void
@NonNull boolean
requestVisibleBehind(@NonNull boolean visible)

This method is deprecated.

final @NonNull boolean
requestWindowFeature(@NonNull int featureId)
final @NonNull T
<T extends View> requireViewById(@NonNull int id)
final @NonNull void
@NonNull void
@NonNull void
@NonNull void
setContentView(@NonNull int layoutResID)
final @NonNull void
@NonNull void
@NonNull void
final @NonNull void
setFeatureDrawable(@NonNull int featureId, @NonNull Drawable drawable)
final @NonNull void
setFeatureDrawableAlpha(@NonNull int featureId, @NonNull int alpha)
final @NonNull void
setFeatureDrawableResource(@NonNull int featureId, @NonNull int resId)
final @NonNull void
setFeatureDrawableUri(@NonNull int featureId, @NonNull Uri uri)
@NonNull void
@NonNull void
setImmersive(@NonNull boolean i)
@NonNull void
setInheritShowWhenLocked(@NonNull boolean inheritShowWhenLocked)
@NonNull void
setIntent(@NonNull Intent newIntent)
@NonNull void
final @NonNull void
@NonNull void
final @NonNull void
setProgress(@NonNull int progress)

This method is deprecated.

final @NonNull void
setProgressBarIndeterminate(@NonNull boolean indeterminate)

This method is deprecated.

final @NonNull void

This method is deprecated.

final @NonNull void

This method is deprecated.

@NonNull void
setRequestedOrientation(@NonNull int requestedOrientation)
final @NonNull void
setResult(@NonNull int resultCode)
final @NonNull void
setSecondaryProgress(@NonNull int secondaryProgress)

This method is deprecated.

@NonNull void
setShowWhenLocked(@NonNull boolean showWhenLocked)
@NonNull void
@NonNull void
setTheme(@NonNull int resid)
@NonNull void
@NonNull void
setTitleColor(@NonNull int textColor)

This method is deprecated.

@NonNull boolean
setTranslucent(@NonNull boolean translucent)
@NonNull void
setTurnScreenOn(@NonNull boolean turnScreenOn)
@NonNull void
setVisible(@NonNull boolean visible)
final @NonNull void
@NonNull void
setVrModeEnabled(
    @NonNull boolean enabled,
    @NonNull ComponentName requestedComponent
)
@NonNull boolean
@NonNull boolean
@NonNull boolean
final @NonNull void

This method is deprecated.

final @NonNull boolean
showDialog(@NonNull int id, @NonNull Bundle args)

This method is deprecated.

@NonNull void
@NonNull ActionMode
@NonNull void
@NonNull void
@NonNull void
startActivityForResult(@NonNull Intent intent, @NonNull int requestCode)
@NonNull void
startActivityFromChild(
    @NonNull Activity child,
    @NonNull Intent intent,
    @NonNull int requestCode
)

This method is deprecated.

@NonNull void
startActivityFromFragment(
    @NonNull Fragment fragment,
    @NonNull Intent intent,
    @NonNull int requestCode
)

This method is deprecated.

@NonNull boolean
startActivityIfNeeded(@NonNull Intent intent, @NonNull int requestCode)
@NonNull void
startIntentSender(
    @NonNull IntentSender intent,
    @NonNull Intent fillInIntent,
    @NonNull int flagsMask,
    @NonNull int flagsValues,
    @NonNull int extraFlags
)
@NonNull void
startIntentSenderForResult(
    @NonNull IntentSender intent,
    @NonNull int requestCode,
    @NonNull Intent fillInIntent,
    @NonNull int flagsMask,
    @NonNull int flagsValues,
    @NonNull int extraFlags
)
@NonNull void
startIntentSenderFromChild(
    @NonNull Activity child,
    @NonNull IntentSender intent,
    @NonNull int requestCode,
    @NonNull Intent fillInIntent,
    @NonNull int flagsMask,
    @NonNull int flagsValues,
    @NonNull int extraFlags
)

This method is deprecated.

@NonNull void
@NonNull void
@NonNull void

This method is deprecated.

@NonNull boolean
@NonNull void
@NonNull void
startSearch(
    @NonNull String initialQuery,
    @NonNull boolean selectInitialQuery,
    @NonNull Bundle appSearchData,
    @NonNull boolean globalSearch
)
@NonNull void
@NonNull void
@NonNull void

This method is deprecated.

@NonNull void
takeKeyEvents(@NonNull boolean get)
@NonNull void
triggerSearch(@NonNull String query, @NonNull Bundle appSearchData)
@NonNull void
@NonNull void
From class Context
From class ContextThemeWrapper
From class ContextWrapper
@NonNull boolean
bindIsolatedService(
    @NonNull Intent service,
    @NonNull int flags,
    @NonNull String instanceName,
    @NonNull Executor executor,
    @NonNull ServiceConnection conn
)
@NonNull boolean
bindService(
    @NonNull Intent service,
    @NonNull ServiceConnection conn,
    @NonNull int flags
)
@NonNull boolean
bindServiceAsUser(
    @NonNull Intent service,
    @NonNull ServiceConnection conn,
    @NonNull int flags,
    @NonNull UserHandle user
)
@NonNull int
@NonNull int
@NonNull int
@NonNull int
checkCallingUriPermission(@NonNull Uri uri, @NonNull int modeFlags)
@NonNull int
checkPermission(
    @NonNull String permission,
    @NonNull int pid,
    @NonNull int uid
)
@NonNull int
@NonNull int
checkUriPermission(
    @NonNull Uri uri,
    @NonNull int pid,
    @NonNull int uid,
    @NonNull int modeFlags
)
@NonNull void

This method is deprecated.

@NonNull Context
@NonNull Context
@NonNull Context
@NonNull Context
@NonNull Context
@NonNull Context
createPackageContext(@NonNull String packageName, @NonNull int flags)
@NonNull Context
createWindowContext(@NonNull int type, @NonNull Bundle options)
@NonNull Array<@NonNull String>
@NonNull boolean
@NonNull boolean
@NonNull boolean
@NonNull void
enforceCallingOrSelfPermission(
    @NonNull String permission,
    @NonNull String message
)
@NonNull void
enforceCallingOrSelfUriPermission(
    @NonNull Uri uri,
    @NonNull int modeFlags,
    @NonNull String message
)
@NonNull void
enforceCallingPermission(
    @NonNull String permission,
    @NonNull String message
)
@NonNull void
enforceCallingUriPermission(
    @NonNull Uri uri,
    @NonNull int modeFlags,
    @NonNull String message
)
@NonNull void
enforcePermission(
    @NonNull String permission,
    @NonNull int pid,
    @NonNull int uid,
    @NonNull String message
)
@NonNull void
enforceUriPermission(
    @NonNull Uri uri,
    @NonNull int pid,
    @NonNull int uid,
    @NonNull int modeFlags,
    @NonNull String message
)
@NonNull Array<@NonNull String>
@NonNull Context
@NonNull ApplicationInfo
@NonNull String
@NonNull Context
@NonNull File
@NonNull ClassLoader
@NonNull File
@NonNull ContentResolver
@NonNull File
@NonNull File
@NonNull File
getDir(@NonNull String name, @NonNull int mode)
@NonNull Display
@NonNull File
@NonNull Array<@NonNull File>
@NonNull File
@NonNull Array<@NonNull File>
@NonNull Array<@NonNull File>

This method is deprecated.

@NonNull File
@NonNull File
@NonNull Executor
@NonNull Looper
@NonNull File
@NonNull File
@NonNull Array<@NonNull File>
@NonNull String
@NonNull String
@NonNull PackageManager
@NonNull String
@NonNull String
@NonNull SharedPreferences
@NonNull String
@NonNull Drawable

This method is deprecated.

@NonNull int

This method is deprecated.

@NonNull int

This method is deprecated.

@NonNull void
grantUriPermission(
    @NonNull String toPackage,
    @NonNull Uri uri,
    @NonNull int modeFlags
)
@NonNull boolean
@NonNull boolean
@NonNull boolean
moveDatabaseFrom(@NonNull Context sourceContext, @NonNull String name)
@NonNull boolean
moveSharedPreferencesFrom(
    @NonNull Context sourceContext,
    @NonNull String name
)
@NonNull FileInputStream
@NonNull FileOutputStream
openFileOutput(@NonNull String name, @NonNull int mode)
@NonNull SQLiteDatabase
openOrCreateDatabase(
    @NonNull String name,
    @NonNull int mode,
    @NonNull SQLiteDatabase.CursorFactory factory
)
@NonNull Drawable

This method is deprecated.

@NonNull Intent
registerReceiver(
    @NonNull BroadcastReceiver receiver,
    @NonNull IntentFilter filter
)
@NonNull void

This method is deprecated.

@NonNull void

This method is deprecated.

@NonNull void
revokeUriPermission(@NonNull Uri uri, @NonNull int modeFlags)
@NonNull void
@NonNull void
@NonNull void
sendOrderedBroadcast(
    @NonNull Intent intent,
    @NonNull String receiverPermission
)
@NonNull void
sendOrderedBroadcastAsUser(
    @NonNull Intent intent,
    @NonNull UserHandle user,
    @NonNull String receiverPermission,
    @NonNull BroadcastReceiver resultReceiver,
    @NonNull Handler scheduler,
    @NonNull int initialCode,
    @NonNull String initialData,
    @NonNull Bundle initialExtras
)
@NonNull void

This method is deprecated.

@NonNull void

This method is deprecated.

@NonNull void
sendStickyOrderedBroadcast(
    @NonNull Intent intent,
    @NonNull BroadcastReceiver resultReceiver,
    @NonNull Handler scheduler,
    @NonNull int initialCode,
    @NonNull String initialData,
    @NonNull Bundle initialExtras
)

This method is deprecated.

@NonNull void
sendStickyOrderedBroadcastAsUser(
    @NonNull Intent intent,
    @NonNull UserHandle user,
    @NonNull BroadcastReceiver resultReceiver,
    @NonNull Handler scheduler,
    @NonNull int initialCode,
    @NonNull String initialData,
    @NonNull Bundle initialExtras
)

This method is deprecated.

@NonNull void

This method is deprecated.

@NonNull ComponentName
@NonNull boolean
startInstrumentation(
    @NonNull ComponentName className,
    @NonNull String profileFile,
    @NonNull Bundle arguments
)
@NonNull ComponentName
@NonNull boolean
@NonNull void
@NonNull void
@NonNull void
updateServiceGroup(
    @NonNull ServiceConnection conn,
    @NonNull int group,
    @NonNull int importance
)
From class Window.Callback
@NonNull void
onPointerCaptureChanged(@NonNull boolean hasCapture)

Constants

EXTRA_ANIMATION_DURATION_MILLIS

@NonNull
public static final @NonNull String EXTRA_ANIMATION_DURATION_MILLIS

The lookup key for an optional int that defines the duration in milliseconds that the confirmation activity should be displayed. If no value is specified it will default to DEFAULT_ANIMATION_DURATION_MS

EXTRA_ANIMATION_TYPE

@NonNull
public static final @NonNull String EXTRA_ANIMATION_TYPE

The lookup key for an optional int that defines the animation type that should be displayed. Should be one of SUCCESS_ANIMATION, OPEN_ON_PHONE_ANIMATION, or FAILURE_ANIMATION

If no value is specified it will default to SUCCESS_ANIMATION

EXTRA_MESSAGE

@NonNull
public static final @NonNull String EXTRA_MESSAGE

Used as a string extra field on an intent for this activity to define the message that should be displayed to the user while the activity is visible.

FAILURE_ANIMATION

@NonNull
public static final @NonNull int FAILURE_ANIMATION

OPEN_ON_PHONE_ANIMATION

@NonNull
public static final @NonNull int OPEN_ON_PHONE_ANIMATION

SUCCESS_ANIMATION

@NonNull
public static final @NonNull int SUCCESS_ANIMATION

Public methods

onCreate

@Override
@NonNull
public @Override void onCreate(@NonNull Bundle savedInstanceState)