diff options
author | Danny Baumann <dannybaumann@web.de> | 2012-05-14 12:53:36 +0200 |
---|---|---|
committer | Danny Baumann <dannybaumann@web.de> | 2012-05-20 13:44:06 +0200 |
commit | 4c113489d4ef8db98cce2ae02bb8a7906199311b (patch) | |
tree | 2cc7453b00c174aeed4ef1d5f795624a4ca5f02c /packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java | |
parent | 29aa7d1a1fd42157aaebf9eb157ed4d7e9f3cd7e (diff) | |
download | frameworks_base-4c113489d4ef8db98cce2ae02bb8a7906199311b.zip frameworks_base-4c113489d4ef8db98cce2ae02bb8a7906199311b.tar.gz frameworks_base-4c113489d4ef8db98cce2ae02bb8a7906199311b.tar.bz2 |
Manage buttons inside of PowerWidget instead of a static map.
Fixes disappearing widgets on theme change due to clashing accesses to
the static map by the old and the new widget instance.
Also convert static to member variables at a few other places.
Change-Id: I42b4ad02c4eb8b57a2f4cf51a31148c4b0546b81
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java index 562ac2d..7dd1c7b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java @@ -14,22 +14,14 @@ import com.android.internal.telephony.Phone; public class MobileDataButton extends PowerButton { - public static final String MOBILE_DATA_CHANGED = "com.android.internal.telephony.MOBILE_DATA_CHANGED"; - public static final String ACTION_MODIFY_NETWORK_MODE = "com.android.internal.telephony.MODIFY_NETWORK_MODE"; - public static final String EXTRA_NETWORK_MODE = "networkMode"; - public static boolean STATE_CHANGE_REQUEST = false; - public MobileDataButton() { mType = BUTTON_MOBILEDATA; } @Override protected void updateState() { - if (STATE_CHANGE_REQUEST) { - mIcon = R.drawable.stat_data_on; - mState = STATE_INTERMEDIATE; - } else if (getDataState(mView.getContext())) { + if (getDataState(mView.getContext())) { mIcon = R.drawable.stat_data_on; mState = STATE_ENABLED; } else { @@ -97,14 +89,4 @@ public class MobileDataButton extends PowerButton { .getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getMobileDataEnabled(); } - - public void networkModeChanged(Context context, int networkMode) { - if (STATE_CHANGE_REQUEST) { - ConnectivityManager cm = (ConnectivityManager) context - .getSystemService(Context.CONNECTIVITY_SERVICE); - cm.setMobileDataEnabled(true); - STATE_CHANGE_REQUEST=false; - } - } - } |