am f0a3ea6e: am c6ebc0d1: Merge "make success explicit in BT instrumentation util" into klp-modular-dev

* commit 'f0a3ea6ea259f836c71007ab07966d9dd2a140d6':
  make success explicit in BT instrumentation util
This commit is contained in:
Guang Zhu
2014-04-29 23:12:16 +00:00
committed by Android Git Automerger

View File

@@ -25,6 +25,7 @@ public class BluetoothInstrumentation extends Instrumentation {
private BluetoothTestUtils mUtils = null;
private BluetoothAdapter mAdapter = null;
private Bundle mArgs = null;
private Bundle mSuccessResult = null;
private BluetoothTestUtils getBluetoothTestUtils() {
if (mUtils == null) {
@@ -46,6 +47,9 @@ public class BluetoothInstrumentation extends Instrumentation {
public void onCreate(Bundle arguments) {
super.onCreate(arguments);
mArgs = arguments;
// create the default result response, but only use it in success code path
mSuccessResult = new Bundle();
mSuccessResult.putString("result", "SUCCESS");
start();
}
@@ -67,24 +71,23 @@ public class BluetoothInstrumentation extends Instrumentation {
public void enable() {
getBluetoothTestUtils().enable(getBluetoothAdapter());
finish(null);
finish(mSuccessResult);
}
public void disable() {
getBluetoothTestUtils().disable(getBluetoothAdapter());
finish(null);
finish(mSuccessResult);
}
public void unpairAll() {
getBluetoothTestUtils().unpairAll(getBluetoothAdapter());
finish(null);
finish(mSuccessResult);
}
public void getName() {
String name = getBluetoothAdapter().getName();
Bundle bundle = new Bundle();
bundle.putString("name", name);
finish(bundle);
mSuccessResult.putString("name", name);
finish(mSuccessResult);
}
public void finish(Bundle result) {