[Catalyst] Sync APM preference key value

Bug: 375925972
Flag: com.android.settings.flags.catalyst_network_provider_and_internet_screen
Test: Manual testing
atest -c AirplaneModePreferenceControllerTest \
         AirplaneModePreferenceControllerComponentTest

Change-Id: Ibd1e6af39afa768ef40d280ca97fb39ce38bd1c0
This commit is contained in:
Weng Su
2024-11-18 13:12:04 +08:00
parent eb37f169a3
commit e24189df08
4 changed files with 10 additions and 11 deletions

View File

@@ -18,7 +18,7 @@ package com.android.settings.network
import android.content.Context import android.content.Context
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.provider.Settings.Global.AIRPLANE_MODE_ON import android.provider.Settings
import androidx.annotation.DrawableRes import androidx.annotation.DrawableRes
import com.android.settings.R import com.android.settings.R
import com.android.settingslib.datastore.SettingsGlobalStore import com.android.settingslib.datastore.SettingsGlobalStore
@@ -27,7 +27,7 @@ import com.android.settingslib.metadata.SwitchPreference
// LINT.IfChange // LINT.IfChange
class AirplaneModePreference : class AirplaneModePreference :
SwitchPreference(AIRPLANE_MODE_ON, R.string.airplane_mode), SwitchPreference(KEY, R.string.airplane_mode),
PreferenceAvailabilityProvider { PreferenceAvailabilityProvider {
override val icon: Int override val icon: Int
@@ -38,5 +38,9 @@ class AirplaneModePreference :
override fun isAvailable(context: Context) = override fun isAvailable(context: Context) =
(context.resources.getBoolean(R.bool.config_show_toggle_airplane) (context.resources.getBoolean(R.bool.config_show_toggle_airplane)
&& !context.packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK)) && !context.packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK))
companion object {
const val KEY = Settings.Global.AIRPLANE_MODE_ON
}
} }
// LINT.ThenChange(AirplaneModePreferenceController.java) // LINT.ThenChange(AirplaneModePreferenceController.java)

View File

@@ -15,8 +15,6 @@
*/ */
package com.android.settings.network; package com.android.settings.network;
import static android.provider.SettingsSlicesContract.KEY_AIRPLANE_MODE;
import static com.android.settings.network.SatelliteWarningDialogActivity.EXTRA_TYPE_OF_SATELLITE_WARNING_DIALOG; import static com.android.settings.network.SatelliteWarningDialogActivity.EXTRA_TYPE_OF_SATELLITE_WARNING_DIALOG;
import static com.android.settings.network.SatelliteWarningDialogActivity.TYPE_IS_AIRPLANE_MODE; import static com.android.settings.network.SatelliteWarningDialogActivity.TYPE_IS_AIRPLANE_MODE;
@@ -95,7 +93,7 @@ public class AirplaneModePreferenceController extends TogglePreferenceController
@Override @Override
public boolean handlePreferenceTreeClick(Preference preference) { public boolean handlePreferenceTreeClick(Preference preference) {
if (KEY_AIRPLANE_MODE.equals(preference.getKey()) && isAvailable()) { if (AirplaneModePreference.KEY.equals(preference.getKey()) && isAvailable()) {
// In ECM mode launch ECM app dialog // In ECM mode launch ECM app dialog
if (mAirplaneModeEnabler.isInEcmMode()) { if (mAirplaneModeEnabler.isInEcmMode()) {
if (mFragment != null) { if (mFragment != null) {

View File

@@ -20,7 +20,6 @@ import static com.google.common.truth.Truth.assertThat;
import android.app.Instrumentation; import android.app.Instrumentation;
import android.provider.Settings; import android.provider.Settings;
import android.provider.SettingsSlicesContract;
import android.util.Log; import android.util.Log;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
@@ -64,7 +63,7 @@ public class AirplaneModePreferenceControllerComponentTest {
public void test_on_off_airplane_mode_multiple_times() { public void test_on_off_airplane_mode_multiple_times() {
AirplaneModePreferenceController controller = AirplaneModePreferenceController controller =
new AirplaneModePreferenceController(mInstrumentation.getTargetContext(), new AirplaneModePreferenceController(mInstrumentation.getTargetContext(),
SettingsSlicesContract.KEY_AIRPLANE_MODE); AirplaneModePreference.KEY);
for (int i = 0; i < 10; ++i) { for (int i = 0; i < 10; ++i) {
Log.d(TAG, "Test #" + (i + 1)); Log.d(TAG, "Test #" + (i + 1));

View File

@@ -16,8 +16,6 @@
package com.android.settings.network; package com.android.settings.network;
import static android.provider.SettingsSlicesContract.KEY_AIRPLANE_MODE;
import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.any;
@@ -78,12 +76,12 @@ public class AirplaneModePreferenceControllerTest {
mResolver = mContext.getContentResolver(); mResolver = mContext.getContentResolver();
doReturn(mPackageManager).when(mContext).getPackageManager(); doReturn(mPackageManager).when(mContext).getPackageManager();
mController = new AirplaneModePreferenceController(mContext, mController = new AirplaneModePreferenceController(mContext,
KEY_AIRPLANE_MODE); AirplaneModePreference.KEY);
mPreferenceManager = new PreferenceManager(mContext); mPreferenceManager = new PreferenceManager(mContext);
mScreen = mPreferenceManager.createPreferenceScreen(mContext); mScreen = mPreferenceManager.createPreferenceScreen(mContext);
mPreference = new RestrictedSwitchPreference(mContext); mPreference = new RestrictedSwitchPreference(mContext);
mPreference.setKey(KEY_AIRPLANE_MODE); mPreference.setKey(AirplaneModePreference.KEY);
mScreen.addPreference(mPreference); mScreen.addPreference(mPreference);
mController.setFragment(null); mController.setFragment(null);
} }