Add setEnabled API
setEnabled API is added to ThreadNetworkController, this can be used by applications with privileged permission to set Thread to enable/disabled state. The Thread enabled state can be subscribed with ThreadNetworkController#registerStateCallback. When Thread is disabled, the join/scheduleMigration APIs will fail with ERROR_THREAD_DISABLED. When Thread is disabling, all commands will fail with ERROR_BUSY. Bug: 299243765 Test: atest CtsThreadNetworkTestCases:android.net.thread.cts.ThreadNetworkControllerTest Change-Id: Ifa7845bf1d5664ecd31ce74e24b3a839f92bba13
Showing
- framework-t/api/system-current.txt 6 additions, 0 deletionsframework-t/api/system-current.txt
- thread/framework/java/android/net/thread/IStateCallback.aidl 1 addition, 0 deletionsthread/framework/java/android/net/thread/IStateCallback.aidl
- thread/framework/java/android/net/thread/IThreadNetworkController.aidl 2 additions, 0 deletions...ork/java/android/net/thread/IThreadNetworkController.aidl
- thread/framework/java/android/net/thread/ThreadNetworkController.java 70 additions, 0 deletions...work/java/android/net/thread/ThreadNetworkController.java
- thread/framework/java/android/net/thread/ThreadNetworkException.java 8 additions, 0 deletions...ework/java/android/net/thread/ThreadNetworkException.java
- thread/tests/cts/src/android/net/thread/cts/ThreadNetworkControllerTest.java 418 additions, 126 deletions...c/android/net/thread/cts/ThreadNetworkControllerTest.java
This diff is collapsed.
Please register or sign in to comment