Loading packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java +14 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.os.SystemProperties; import android.os.UserManager; import android.provider.Settings; import android.provider.Settings.Global; Loading @@ -29,7 +30,11 @@ import android.widget.Switch; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.TelephonyProperties; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.plugins.ActivityStarter; import com.android.systemui.plugins.qs.QSTile.BooleanState; import com.android.systemui.qs.GlobalSetting; import com.android.systemui.qs.QSHost; Loading Loading @@ -61,8 +66,15 @@ public class AirplaneModeTile extends QSTileImpl<BooleanState> { @Override public void handleClick() { MetricsLogger.action(mContext, getMetricsCategory(), !mState.value); setEnabled(!mState.value); boolean airplaneModeEnabled = mState.value; MetricsLogger.action(mContext, getMetricsCategory(), !airplaneModeEnabled); if (!airplaneModeEnabled && Boolean.parseBoolean( SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE))) { Dependency.get(ActivityStarter.class).postStartActivityDismissingKeyguard( new Intent(TelephonyIntents.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS), 0); return; } setEnabled(!airplaneModeEnabled); } private void setEnabled(boolean enabled) { Loading Loading
packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java +14 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.os.SystemProperties; import android.os.UserManager; import android.provider.Settings; import android.provider.Settings.Global; Loading @@ -29,7 +30,11 @@ import android.widget.Switch; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.TelephonyProperties; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.plugins.ActivityStarter; import com.android.systemui.plugins.qs.QSTile.BooleanState; import com.android.systemui.qs.GlobalSetting; import com.android.systemui.qs.QSHost; Loading Loading @@ -61,8 +66,15 @@ public class AirplaneModeTile extends QSTileImpl<BooleanState> { @Override public void handleClick() { MetricsLogger.action(mContext, getMetricsCategory(), !mState.value); setEnabled(!mState.value); boolean airplaneModeEnabled = mState.value; MetricsLogger.action(mContext, getMetricsCategory(), !airplaneModeEnabled); if (!airplaneModeEnabled && Boolean.parseBoolean( SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE))) { Dependency.get(ActivityStarter.class).postStartActivityDismissingKeyguard( new Intent(TelephonyIntents.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS), 0); return; } setEnabled(!airplaneModeEnabled); } private void setEnabled(boolean enabled) { Loading