From 6627ff6d9d7c8137df868b74cfb99aa1a0044575 Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Fri, 23 May 2014 12:59:27 -0400 Subject: [PATCH] QuickSettings: Use connectivity manager for airplane mode. Bug:15187219 Change-Id: I8455d062a9d974a464abff3c656ca18d6da3fe9d --- packages/SystemUI/AndroidManifest.xml | 2 ++ .../com/android/systemui/qs/tiles/AirplaneModeTile.java | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index 6b62c25dd1064..e9cb197d3bffb 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -52,6 +52,8 @@ + + diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java index c0f9bf22af6ad..191bac96082d6 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java @@ -20,6 +20,7 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.net.ConnectivityManager; import android.provider.Settings.Global; import com.android.systemui.R; @@ -52,10 +53,9 @@ public class AirplaneModeTile extends QSTile { } private void setEnabled(boolean enabled) { - mSetting.setValue(enabled ? 1 : 0); - final Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED); - intent.putExtra("state", enabled); - mContext.sendBroadcast(intent); + final ConnectivityManager mgr = + (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); + mgr.setAirplaneMode(enabled); } @Override