summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2010-11-03 11:43:16 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-11-03 11:43:16 -0700
commita2773f51fdbf270b0ed6f8e7b11816487a9bb2fe (patch)
treee2977d6adc2bf8d26fadd10e644b8b375c85a3ee /packages
parentdfd7e58d6277f6bf708067da2cf99fdf59189b90 (diff)
parent0ce0f72c1eb92cf654667c15477f19b4a7e84cd1 (diff)
downloadframeworks_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."
Diffstat (limited to 'packages')
-rw-r--r--packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java31
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)) {