summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Hansson <hansson@google.com>2021-02-24 13:14:49 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-02-24 13:14:49 +0000
commitd897a6c9026df9babcb83f073a79357149de74dc (patch)
tree1a8f0f0e07df319b2d12aa0e9951990f8bad24d1
parentc1ee93795d62b6f87d96d71f549b7e64c9aeeda5 (diff)
parenta62518fa7654ee39039f09d3cc0252f9d7d46152 (diff)
downloadtvsystem-d897a6c9026df9babcb83f073a79357149de74dc.tar.gz
Merge "Revert "Changes in tvsystem/ DeviceProductInfo to mirror changes..."" into sc-dev am: a62518fa76
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/opt/tv/tvsystem/+/13676774 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ic02e0e6a49338b55c4bb644b14d75662545f9bae
-rw-r--r--api/current.txt10
-rw-r--r--java/com/android/libraries/tv/tvsystem/display/DeviceProductInfo.java72
-rw-r--r--java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java2
3 files changed, 11 insertions, 73 deletions
diff --git a/api/current.txt b/api/current.txt
index fd59a47..09cb6e8 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -2,19 +2,13 @@
package com.android.libraries.tv.tvsystem.display {
public final class DeviceProductInfo {
- ctor @Deprecated public DeviceProductInfo(String, String, String, Integer, com.android.libraries.tv.tvsystem.display.DeviceProductInfo.ManufactureDate, int[]);
- ctor public DeviceProductInfo(String, String, String, Integer, com.android.libraries.tv.tvsystem.display.DeviceProductInfo.ManufactureDate, int);
- method public int getConnectionToSinkType();
+ ctor public DeviceProductInfo(String, String, String, Integer, com.android.libraries.tv.tvsystem.display.DeviceProductInfo.ManufactureDate, int[]);
method public com.android.libraries.tv.tvsystem.display.DeviceProductInfo.ManufactureDate getManufactureDate();
method public String getManufacturerPnpId();
method public Integer getModelYear();
method public String getName();
method public String getProductId();
- method @Deprecated public int[] getRelativeAddress();
- field public static final int CONNECTION_TO_SINK_BUILT_IN = 1; // 0x1
- field public static final int CONNECTION_TO_SINK_DIRECT = 2; // 0x2
- field public static final int CONNECTION_TO_SINK_TRANSITIVE = 3; // 0x3
- field public static final int CONNECTION_TO_SINK_UNKNOWN = 0; // 0x0
+ method public int[] getRelativeAddress();
}
public static class DeviceProductInfo.ManufactureDate {
diff --git a/java/com/android/libraries/tv/tvsystem/display/DeviceProductInfo.java b/java/com/android/libraries/tv/tvsystem/display/DeviceProductInfo.java
index 5620f45..6e78253 100644
--- a/java/com/android/libraries/tv/tvsystem/display/DeviceProductInfo.java
+++ b/java/com/android/libraries/tv/tvsystem/display/DeviceProductInfo.java
@@ -16,10 +16,7 @@
package com.android.libraries.tv.tvsystem.display;
-import android.annotation.IntDef;
-
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
+import java.util.Arrays;
import java.util.Objects;
/**
@@ -28,39 +25,13 @@ import java.util.Objects;
* product information about the intermediate device.
*/
public final class DeviceProductInfo {
- /** @hide */
- @IntDef(prefix = {"CONNECTION_TO_SINK_"}, value = {
- CONNECTION_TO_SINK_UNKNOWN,
- CONNECTION_TO_SINK_BUILT_IN,
- CONNECTION_TO_SINK_DIRECT,
- CONNECTION_TO_SINK_TRANSITIVE
- })
- @Retention(RetentionPolicy.SOURCE)
- public @interface ConnectionToSinkType { }
-
- /** The device connection to the display sink is unknown. */
- public static final int CONNECTION_TO_SINK_UNKNOWN = 0;
-
- /** The display sink is built-in to the device */
- public static final int CONNECTION_TO_SINK_BUILT_IN = 1;
-
- /** The device is directly connected to the display sink. */
- public static final int CONNECTION_TO_SINK_DIRECT = 2;
-
- /** The device is transitively connected to the display sink. */
- public static final int CONNECTION_TO_SINK_TRANSITIVE = 3;
-
private final String mName;
private final String mManufacturerPnpId;
private final String mProductId;
private final Integer mModelYear;
private final ManufactureDate mManufactureDate;
- private final @ConnectionToSinkType int mConnectionToSinkType;
+ private final int[] mRelativeAddress;
- /** @deprecated use
- * {@link #DeviceProductInfo(String, String, String, Integer, ManufactureDate, int)} ()}
- * instead.*/
- @Deprecated
public DeviceProductInfo(
String name,
String manufacturerPnpId,
@@ -73,22 +44,7 @@ public final class DeviceProductInfo {
this.mProductId = productId;
this.mModelYear = modelYear;
this.mManufactureDate = manufactureDate;
- this.mConnectionToSinkType = CONNECTION_TO_SINK_UNKNOWN;
- }
-
- public DeviceProductInfo(
- String name,
- String manufacturerPnpId,
- String productId,
- Integer modelYear,
- ManufactureDate manufactureDate,
- int connectionToSinkType) {
- this.mName = name;
- this.mManufacturerPnpId = manufacturerPnpId;
- this.mProductId = productId;
- this.mModelYear = modelYear;
- this.mManufactureDate = manufactureDate;
- this.mConnectionToSinkType = connectionToSinkType;
+ this.mRelativeAddress = relativeAddress;
}
/**
@@ -131,21 +87,9 @@ public final class DeviceProductInfo {
/**
* @return Relative address in the display network. For example, for HDMI connected devices this
* can be its physical address. Each component of the address is in the range [0, 255].
- *
- * @deprecated use {@link #getConnectionToSinkType()} instead.
*/
- @Deprecated
public int[] getRelativeAddress() {
- return null;
- }
-
- /**
- * @return How the current device is connected to the display sink. For example, the display
- * can be connected immediately to the device or there can be a receiver in between.
- */
- @ConnectionToSinkType
- public int getConnectionToSinkType() {
- return mConnectionToSinkType;
+ return mRelativeAddress;
}
@Override
@@ -161,8 +105,8 @@ public final class DeviceProductInfo {
+ mModelYear
+ ", manufactureDate="
+ mManufactureDate
- + ", connectionToSinkType="
- + mConnectionToSinkType
+ + ", relativeAddress="
+ + Arrays.toString(mRelativeAddress)
+ '}';
}
@@ -176,13 +120,13 @@ public final class DeviceProductInfo {
&& Objects.equals(mProductId, that.mProductId)
&& Objects.equals(mModelYear, that.mModelYear)
&& Objects.equals(mManufactureDate, that.mManufactureDate)
- && mConnectionToSinkType == that.mConnectionToSinkType;
+ && Arrays.equals(mRelativeAddress, that.mRelativeAddress);
}
@Override
public int hashCode() {
return Objects.hash(mName, mManufacturerPnpId, mProductId, mModelYear, mManufactureDate,
- mConnectionToSinkType);
+ mRelativeAddress);
}
/**
diff --git a/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java b/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java
index 746f90b..fb19f98 100644
--- a/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java
+++ b/java/com/android/libraries/tv/tvsystem/display/DisplayCompatUtil.java
@@ -64,7 +64,7 @@ public final class DisplayCompatUtil {
}
return new DeviceProductInfo(info.getName(), info.getManufacturerPnpId(),
info.getProductId(), info.getModelYear(), manufactureDate,
- info.getConnectionToSinkType());
+ info.getRelativeAddress());
}
private DisplayCompatUtil() {}