summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Xie <mattx@google.com>2014-10-23 12:53:40 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-03-03 14:07:12 -0800
commit6e0b6a99ebb0e2392654570ab5426de9e15dbc0e (patch)
tree881b70b74e4877c6deb7c53e26b04e3c3af0a883
parentd9daafe18844b05a934b593021882b07a829ebda (diff)
downloadandroid_packages_apps_Bluetooth-6e0b6a99ebb0e2392654570ab5426de9e15dbc0e.tar.gz
android_packages_apps_Bluetooth-6e0b6a99ebb0e2392654570ab5426de9e15dbc0e.tar.bz2
android_packages_apps_Bluetooth-6e0b6a99ebb0e2392654570ab5426de9e15dbc0e.zip
updateshare confirm logic missed cases like CONFIRMATION_DENIED, TIMEOUT. fix it
bug 17770561 Change-Id: I34fb018d9787b4deef8592c71f5539778e76e325
-rw-r--r--src/com/android/bluetooth/opp/BluetoothOppService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/bluetooth/opp/BluetoothOppService.java b/src/com/android/bluetooth/opp/BluetoothOppService.java
index 7306f9ca0..6f88d7362 100644
--- a/src/com/android/bluetooth/opp/BluetoothOppService.java
+++ b/src/com/android/bluetooth/opp/BluetoothOppService.java
@@ -840,7 +840,9 @@ public class BluetoothOppService extends Service {
info.mVisibility = newVisibility;
if (info.mConfirm == BluetoothShare.USER_CONFIRMATION_PENDING
- && newConfirm != BluetoothShare.USER_CONFIRMATION_PENDING) {
+ && (newConfirm == BluetoothShare.USER_CONFIRMATION_CONFIRMED ||
+ newConfirm == BluetoothShare.USER_CONFIRMATION_AUTO_CONFIRMED ||
+ newConfirm == BluetoothShare.USER_CONFIRMATION_HANDOVER_CONFIRMED)) {
confirmed = true;
}
info.mConfirm = newConfirm;