An object representing a Cast receiver device.
Constant Summary
int | CAPABILITY_AUDIO_IN | Audio-input device capability. |
int | CAPABILITY_AUDIO_OUT | Audio-output device capability. |
int | CAPABILITY_MULTIZONE_GROUP | Device capability flag that indicates the device represents a multi-zone group. |
int | CAPABILITY_VIDEO_IN | Video-input device capability. |
int | CAPABILITY_VIDEO_OUT | Video-output device capability. |
Inherited Constant Summary
Public Method Summary
boolean | |
String |
getDeviceId()
Gets the unique ID for the device.
|
String |
getDeviceVersion()
Gets the device's version.
|
String |
getFriendlyName()
Gets the friendly name for the device.
|
static CastDevice | |
WebImage |
getIcon(int preferredWidth, int preferredHeight)
Returns a best-fit icon for the requested icon size.
|
List<WebImage> |
getIcons()
Returns a list of all of the device's icons.
|
InetAddress |
getInetAddress()
Gets the
InetAddress
of the device.
|
Inet4Address |
getIpAddress()
This method is deprecated. Use
getInetAddress() instead.
|
String |
getModelName()
Gets the model name for the device.
|
int |
getServicePort()
Gets the device's service port.
|
boolean |
hasCapabilities(int[] capabilities)
Tests if the device supports a given set of capabilities.
|
boolean |
hasCapability(int capability)
Tests if the device supports a given capability.
|
boolean |
hasIPv4Address()
Returns true if the
CastDevice
has an Inet4Address
IPv4 address.
|
boolean |
hasIPv6Address()
Returns true if the
CastDevice
has an Inet6Address
IPv6 address.
|
boolean |
hasIcons()
Checks if the device has any icons.
|
int |
hashCode()
Overridden to return a hashcode of the device ID.
|
boolean |
isOnLocalNetwork()
Returns
true if this CastDevice
is on the local network.
|
boolean |
isSameDevice(CastDevice
castDevice)
Tests if this device refers to the same physical Cast device as
CastDevice .
|
void | |
String |
toString()
Returns a string representation of the device.
|
void |
writeToParcel(Parcel out, int
flags)
|
Inherited Method Summary
Constants
public static final int CAPABILITY_AUDIO_IN
Audio-input device capability.
public static final int CAPABILITY_AUDIO_OUT
Audio-output device capability.
public static final int CAPABILITY_MULTIZONE_GROUP
Device capability flag that indicates the device represents a multi-zone group.
public static final int CAPABILITY_VIDEO_IN
Video-input device capability.
public static final int CAPABILITY_VIDEO_OUT
Video-output device capability.
Public Methods
public boolean equals (Object obj)
public String getDeviceId ()
Gets the unique ID for the device.
public String getDeviceVersion ()
Gets the device's version.
public String getFriendlyName ()
Gets the friendly name for the device.
public static CastDevice getFromBundle (Bundle extras)
Returns the CastDevice
from extras
, otherwise null
.
public WebImage getIcon (int preferredWidth, int preferredHeight)
Returns a best-fit icon for the requested icon size.
public List<WebImage> getIcons ()
Returns a list of all of the device's icons. If there are no images, returns an empty list.
public InetAddress getInetAddress ()
Gets the InetAddress
of
the device. It will be a Inet6Address
in an IPv6-only environment. Otherwise, it will be a Inet4Address
.
public Inet4Address getIpAddress ()
This method is deprecated.
Use getInetAddress()
instead.
Gets the IPv4 address of the device. If device is on an IPv6-only network, this method will return null.
public String getModelName ()
Gets the model name for the device.
public int getServicePort ()
Gets the device's service port.
public boolean hasCapabilities (int[] capabilities)
Tests if the device supports a given set of capabilities.
Parameters
capabilities | The set capabilities for which to test. The expected value is one or more of
the following constants:
CAPABILITY_AUDIO_IN ,
CAPABILITY_AUDIO_OUT ,
CAPABILITY_VIDEO_IN ,
CAPABILITY_VIDEO_OUT , or
CAPABILITY_MULTIZONE_GROUP . |
---|
public boolean hasCapability (int capability)
Tests if the device supports a given capability.
Parameters
capability | the capability to test for. The expected value is one of the following
constants:
CAPABILITY_AUDIO_IN ,
CAPABILITY_AUDIO_OUT ,
CAPABILITY_VIDEO_IN ,
CAPABILITY_VIDEO_OUT , or
CAPABILITY_MULTIZONE_GROUP . |
---|
public boolean hasIPv4Address ()
Returns true if the CastDevice
has an Inet4Address
IPv4 address.
public boolean hasIPv6Address ()
Returns true if the CastDevice
has an Inet6Address
IPv6 address.
public boolean hasIcons ()
Checks if the device has any icons.
public int hashCode ()
Overridden to return a hashcode of the device ID.
public boolean isOnLocalNetwork ()
Returns true
if this CastDevice
is on the local network.
public boolean isSameDevice (CastDevice castDevice)
Tests if this device refers to the same physical Cast device as CastDevice
.
Two CastDevice
s
are considered to refer to the same physical device if they have the same device
ID.
Parameters
castDevice | The CastDevice
to test. |
---|
Returns
true
if the device IDs are the same, elsefalse
.
public void putInBundle (Bundle bundle)
Writes the CastDevice
to bundle
.
public String toString ()
Returns a string representation of the device.