From c86ebbaebcee107370c3b1e269862a52357af287 Mon Sep 17 00:00:00 2001 From: Valentin Iftime Date: Tue, 24 Sep 2019 13:32:13 +0200 Subject: API to detect which network interfaces support wake-on-lan Add a new method in LinkProperties, isWakeOnLanEnabled() which returns true if network interface is defined in config_wakeonlan_enabled_interfaces string-array (config.xml) Bug: 132705025 Test: atest LinkPropertiesTest & atest ConnectivityServiceTest Change-Id: I3f7803aafd2f8eaf8aa18419b21339e15d4b7a0b --- core/java/android/util/ArraySet.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'core/java/android/util/ArraySet.java') diff --git a/core/java/android/util/ArraySet.java b/core/java/android/util/ArraySet.java index 3fa914f9ad02..d6a35e1b96fc 100644 --- a/core/java/android/util/ArraySet.java +++ b/core/java/android/util/ArraySet.java @@ -16,6 +16,7 @@ package android.util; +import android.annotation.Nullable; import android.annotation.TestApi; import android.annotation.UnsupportedAppUsage; @@ -302,6 +303,18 @@ public final class ArraySet implements Collection, Set { } } + /** + * Create a new ArraySet with items from the given array + */ + public ArraySet(@Nullable E[] array) { + this(); + if (array != null) { + for (E value : array) { + add(value); + } + } + } + /** * Make the array map empty. All storage is released. */ -- cgit v1.2.3