diff options
Diffstat (limited to 'src/com/android/settings/dashboard/DashboardSummary.java')
-rw-r--r-- | src/com/android/settings/dashboard/DashboardSummary.java | 8 |
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); } |