diff options
| author | Dianne Hackborn <hackbod@google.com> | 2010-11-03 11:43:16 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-11-03 11:43:16 -0700 |
| commit | a2773f51fdbf270b0ed6f8e7b11816487a9bb2fe (patch) | |
| tree | e2977d6adc2bf8d26fadd10e644b8b375c85a3ee | |
| parent | dfd7e58d6277f6bf708067da2cf99fdf59189b90 (diff) | |
| parent | 0ce0f72c1eb92cf654667c15477f19b4a7e84cd1 (diff) | |
| download | frameworks_base-a2773f51fdbf270b0ed6f8e7b11816487a9bb2fe.zip frameworks_base-a2773f51fdbf270b0ed6f8e7b11816487a9bb2fe.tar.gz frameworks_base-a2773f51fdbf270b0ed6f8e7b11816487a9bb2fe.tar.bz2 | |
am 0ce0f72c: am 906b830d: Revert "UMS: Avoid SystemUI ANRs during long vold operations."
* commit '0ce0f72c1eb92cf654667c15477f19b4a7e84cd1':
Revert "UMS: Avoid SystemUI ANRs during long vold operations."
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java b/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java index fde62d5..47ed7da 100644 --- a/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java +++ b/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java @@ -23,8 +23,6 @@ import android.content.Context; import android.content.Intent; import android.content.res.Resources; import android.os.Environment; -import android.os.Handler; -import android.os.HandlerThread; import android.os.storage.StorageEventListener; import android.os.storage.StorageManager; import android.provider.Settings; @@ -62,8 +60,6 @@ public class StorageNotification extends StorageEventListener { private boolean mUmsAvailable; private StorageManager mStorageManager; - private Handler mAsyncEventHandler; - public StorageNotification(Context context) { mContext = context; @@ -71,11 +67,6 @@ public class StorageNotification extends StorageEventListener { final boolean connected = mStorageManager.isUsbMassStorageConnected(); Slog.d(TAG, String.format( "Startup with UMS connection %s (media state %s)", mUmsAvailable, Environment.getExternalStorageState())); - - HandlerThread thr = new HandlerThread("SystemUI StorageNotification"); - thr.start(); - mAsyncEventHandler = new Handler(thr.getLooper()); - onUsbMassStorageConnectionChanged(connected); } @@ -83,16 +74,7 @@ public class StorageNotification extends StorageEventListener { * @override com.android.os.storage.StorageEventListener */ @Override - public void onUsbMassStorageConnectionChanged(final boolean connected) { - mAsyncEventHandler.post(new Runnable() { - @Override - public void run() { - onUsbMassStorageConnectionChangedAsync(connected); - } - }); - } - - private void onUsbMassStorageConnectionChangedAsync(boolean connected) { + public void onUsbMassStorageConnectionChanged(boolean connected) { mUmsAvailable = connected; /* * Even though we may have a UMS host connected, we the SD card @@ -116,16 +98,7 @@ public class StorageNotification extends StorageEventListener { * @override com.android.os.storage.StorageEventListener */ @Override - public void onStorageStateChanged(final String path, final String oldState, final String newState) { - mAsyncEventHandler.post(new Runnable() { - @Override - public void run() { - onStorageStateChanged(path, oldState, newState); - } - }); - } - - private void onStorageStateChangedAsync(String path, String oldState, String newState) { + public void onStorageStateChanged(String path, String oldState, String newState) { Slog.i(TAG, String.format( "Media {%s} state changed from {%s} -> {%s}", path, oldState, newState)); if (newState.equals(Environment.MEDIA_SHARED)) { |
