Listens to airplane mode in Thread system service and enables/disables Thread accordingly: 1. When airplane is on, disable Thread but don't persist the state 2. If Thread is explicitly enabled when airplane mode is on, Thread will be enabled and the choice is remembered so that Thread will not be disabled the next time airplane mode is turned on 3. If Thread is explicitly disabled when airplane mode is on, it will be considered that the user wants to disable when airplane mode is turned on, so Thread will be auto disabled the next time airplane mode is turned on The behavior described above is consistent with Wi-Fi and bluetooth. Bug: 322742298 Change-Id: I1750922d9c304095e4114cddfbfe24d70d0e223a
32 lines
1.2 KiB
XML
32 lines
1.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright (C) 2023 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<manifest
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="android.net.thread.unittests">
|
|
|
|
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
|
|
|
|
<application android:debuggable="true">
|
|
<uses-library android:name="android.test.runner" />
|
|
</application>
|
|
|
|
<instrumentation
|
|
android:name="androidx.test.runner.AndroidJUnitRunner"
|
|
android:targetPackage="android.net.thread.unittests"
|
|
android:label="Unit tests for android.net.thread" />
|
|
</manifest>
|