summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/dashboard/DashboardSummary.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/dashboard/DashboardSummary.java')
-rw-r--r--src/com/android/settings/dashboard/DashboardSummary.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/dashboard/DashboardSummary.java b/src/com/android/settings/dashboard/DashboardSummary.java
index e01a843..ebd32c1 100644
--- a/src/com/android/settings/dashboard/DashboardSummary.java
+++ b/src/com/android/settings/dashboard/DashboardSummary.java
@@ -43,6 +43,7 @@ import com.android.settings.HelpUtils;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.SettingsActivity;
+import com.android.settings.Utils;
import com.android.settings.widget.SwitchBar;
import java.util.List;
@@ -105,6 +106,10 @@ public class DashboardSummary extends InstrumentedFragment {
filter.addAction(Intent.ACTION_PACKAGE_REPLACED);
filter.addDataScheme("package");
getActivity().registerReceiver(mHomePackageReceiver, filter);
+
+ final IntentFilter airplaneModeFilter
+ = new IntentFilter(Intent.ACTION_AIRPLANE_MODE_CHANGED);
+ getActivity().registerReceiver(mHomePackageReceiver, airplaneModeFilter);
}
@Override
@@ -165,6 +170,9 @@ public class DashboardSummary extends InstrumentedFragment {
tileView.setTile(tile);
+ if (tile.id == R.id.mobile_networks) {
+ tileView.setEnabledTile(!Utils.isAirplaneModeEnabled(context));
+ }
categoryContent.addView(tileView);
}