Merge "Modified the AirplaneModePreferenceController for slice" into pi-dev

am: 62cd5f7f0f

Change-Id: I52220905e7a29dfc559c32ad6322a9681e390f83
This commit is contained in:
Fan Zhang
2018-04-26 16:40:23 -07:00
committed by android-build-merger

View File

@@ -27,9 +27,9 @@ import android.support.v7.preference.PreferenceScreen;
import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.TelephonyIntents;
import com.android.internal.telephony.TelephonyProperties; import com.android.internal.telephony.TelephonyProperties;
import com.android.settings.AirplaneModeEnabler; import com.android.settings.AirplaneModeEnabler;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController; import com.android.settings.core.TogglePreferenceController;
import com.android.settings.overlay.FeatureFactory; import com.android.settings.overlay.FeatureFactory;
import com.android.settings.R;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider; import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
import com.android.settingslib.core.lifecycle.LifecycleObserver; import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnPause; import com.android.settingslib.core.lifecycle.events.OnPause;
@@ -96,15 +96,16 @@ public class AirplaneModePreferenceController extends TogglePreferenceController
return isAvailable(mContext) ? AVAILABLE : DISABLED_UNSUPPORTED; return isAvailable(mContext) ? AVAILABLE : DISABLED_UNSUPPORTED;
} }
@Override
public void onResume() { public void onResume() {
if (mAirplaneModeEnabler != null) { if (isAvailable()) {
mAirplaneModeEnabler.resume(); mAirplaneModeEnabler.resume();
} }
} }
@Override @Override
public void onPause() { public void onPause() {
if (mAirplaneModeEnabler != null) { if (isAvailable()) {
mAirplaneModeEnabler.pause(); mAirplaneModeEnabler.pause();
} }
} }
@@ -134,6 +135,8 @@ public class AirplaneModePreferenceController extends TogglePreferenceController
@Override @Override
public void onAirplaneModeChanged(boolean isAirplaneModeOn) { public void onAirplaneModeChanged(boolean isAirplaneModeOn) {
if (mAirplaneModePreference != null) {
mAirplaneModePreference.setChecked(isAirplaneModeOn); mAirplaneModePreference.setChecked(isAirplaneModeOn);
} }
} }
}