diff options
author | Matthew Xie <mattx@google.com> | 2012-08-08 12:19:13 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-08-08 12:19:13 -0700 |
commit | 73d192095093759688cccc896714f71fcee218d8 (patch) | |
tree | f140691c0194201178c164999088c14a1dee1a63 /src/com/android/bluetooth/btservice/AdapterState.java | |
parent | 4f5430babbc5a8f870e5a578a4ea3452f41dd97a (diff) | |
parent | 15d36984a79d6e35c659edb0efdf929f0b526bd5 (diff) | |
download | android_packages_apps_Bluetooth-73d192095093759688cccc896714f71fcee218d8.tar.gz android_packages_apps_Bluetooth-73d192095093759688cccc896714f71fcee218d8.tar.bz2 android_packages_apps_Bluetooth-73d192095093759688cccc896714f71fcee218d8.zip |
Merge "Fix for BT turn on/off issues: NPE, FD/thread leaks, ANR." into jb-mr1-dev
Diffstat (limited to 'src/com/android/bluetooth/btservice/AdapterState.java')
-rwxr-xr-x | src/com/android/bluetooth/btservice/AdapterState.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/bluetooth/btservice/AdapterState.java b/src/com/android/bluetooth/btservice/AdapterState.java index 0f28b6b56..366674e96 100755 --- a/src/com/android/bluetooth/btservice/AdapterState.java +++ b/src/com/android/bluetooth/btservice/AdapterState.java @@ -80,6 +80,11 @@ final class AdapterState extends StateMachine { setInitialState(mOffState); } + + public void doQuit() { + quitNow(); + } + public void cleanup() { if(mAdapterProperties != null) mAdapterProperties = null; @@ -95,10 +100,6 @@ final class AdapterState extends StateMachine { @Override public boolean processMessage(Message msg) { - /* TODO(BT) if (msg.what == SM_QUIT_CMD) { - Log.d(TAG, "Received quit request..."); - return false; - } */ switch(msg.what) { case USER_TURN_ON: @@ -130,6 +131,7 @@ final class AdapterState extends StateMachine { @Override public boolean processMessage(Message msg) { + switch(msg.what) { case USER_TURN_OFF: if (DBG) Log.d(TAG,"CURRENT_STATE=ON, MESSAGE = USER_TURN_OFF"); @@ -182,8 +184,10 @@ final class AdapterState extends StateMachine { @Override public boolean processMessage(Message msg) { + boolean isTurningOn= isTurningOn(); boolean isTurningOff = isTurningOff(); + switch (msg.what) { case USER_TURN_ON: if (DBG) Log.d(TAG,"CURRENT_STATE=PENDING, MESSAGE = USER_TURN_ON" @@ -324,4 +328,5 @@ final class AdapterState extends StateMachine { private void errorLog(String msg) { Log.e(TAG, msg); } + } |