summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2012-05-14 12:53:36 +0200
committerDanny Baumann <dannybaumann@web.de>2012-05-20 13:44:06 +0200
commit4c113489d4ef8db98cce2ae02bb8a7906199311b (patch)
tree2cc7453b00c174aeed4ef1d5f795624a4ca5f02c /packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java
parent29aa7d1a1fd42157aaebf9eb157ed4d7e9f3cd7e (diff)
downloadframeworks_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.java20
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;
- }
- }
-
}