TvInputManager.TvInputCallback


public static abstract class TvInputManager.TvInputCallback
extends Object

java.lang.Object
   ↳ android.media.tv.TvInputManager.TvInputCallback


Callback used to monitor status of the TV inputs.

Summary

Public constructors

TvInputCallback()

Public methods

void onInputAdded(String inputId)

This is called when a TV input is added to the system.

void onInputRemoved(String inputId)

This is called when a TV input is removed from the system.

void onInputStateChanged(String inputId, int state)

This is called when the state of a given TV input is changed.

void onInputUpdated(String inputId)

This is called when a TV input is updated on the system.

void onTvInputInfoUpdated(TvInputInfo inputInfo)

This is called when the information about an existing TV input has been updated.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

TvInputCallback

public TvInputCallback ()

Public methods

onInputAdded

Added in API level 21
public void onInputAdded (String inputId)

This is called when a TV input is added to the system.

Normally it happens when the user installs a new TV input package that implements TvInputService interface.

Parameters
inputId String: The ID of the TV input.

onInputRemoved

Added in API level 21
public void onInputRemoved (String inputId)

This is called when a TV input is removed from the system.

Normally it happens when the user uninstalls the previously installed TV input package.

Parameters
inputId String: The ID of the TV input.

onInputStateChanged

Added in API level 21
public void onInputStateChanged (String inputId, 
                int state)

This is called when the state of a given TV input is changed.

onInputUpdated

Added in API level 24
public void onInputUpdated (String inputId)

This is called when a TV input is updated on the system.

Normally it happens when a previously installed TV input package is re-installed or the media on which a newer version of the package exists becomes available/unavailable.

Parameters
inputId String: The ID of the TV input.

onTvInputInfoUpdated

Added in API level 24
public void onTvInputInfoUpdated (TvInputInfo inputInfo)

This is called when the information about an existing TV input has been updated.

Because the system automatically creates a TvInputInfo object for each TV input based on the information collected from the AndroidManifest.xml, this method is only called back when such information has changed dynamically.

Parameters
inputInfo TvInputInfo: The TvInputInfo object that contains new information.