diff options
| author | Patrick Rohr <prohr@google.com> | 2022-03-24 06:15:43 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-03-24 06:15:43 +0000 |
| commit | e38626a4a2d244d7574b83dade3b5b6688ba1e4f (patch) | |
| tree | 701e4cb2099efe983ef00e183c00a1dd2ad59ca1 /framework-t/src/android/net/EthernetManager.java | |
| parent | 95738f7c18187e5f04ffb64f857f94b9a707ef1b (diff) | |
| parent | 1edd4554e5181827f5a256198b91246e258a350a (diff) | |
Merge "Add getInterfaceList module-lib API in EthernetManager."
Diffstat (limited to 'framework-t/src/android/net/EthernetManager.java')
| -rw-r--r-- | framework-t/src/android/net/EthernetManager.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/framework-t/src/android/net/EthernetManager.java b/framework-t/src/android/net/EthernetManager.java index 9a4ad5f57d..e02ea897db 100644 --- a/framework-t/src/android/net/EthernetManager.java +++ b/framework-t/src/android/net/EthernetManager.java @@ -39,6 +39,7 @@ import com.android.modules.utils.BackgroundThread; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; +import java.util.List; import java.util.Objects; import java.util.concurrent.Executor; import java.util.function.IntConsumer; @@ -709,4 +710,20 @@ public class EthernetManager { maybeRemoveServiceListener(); } } + + /** + * Returns an array of existing Ethernet interface names regardless whether the interface + * is available or not currently. + * @hide + */ + @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) + @SystemApi(client = MODULE_LIBRARIES) + @NonNull + public List<String> getInterfaceList() { + try { + return mService.getInterfaceList(); + } catch (RemoteException e) { + throw e.rethrowAsRuntimeException(); + } + } } |
