diff options
author | Jaikumar Ganesh <jaikumar@google.com> | 2012-03-06 17:15:16 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-07-16 21:14:15 -0700 |
commit | e21a4ac09d2473becaea43a73d19e9e836e7732a (patch) | |
tree | 83818e511bf4a9592d4711458c8c8c305037904e /core/java/android/bluetooth/BluetoothAdapter.java | |
parent | 75780aa43103c1810ce422f30fb0cbebde4a0716 (diff) | |
download | frameworks_base-e21a4ac09d2473becaea43a73d19e9e836e7732a.zip frameworks_base-e21a4ac09d2473becaea43a73d19e9e836e7732a.tar.gz frameworks_base-e21a4ac09d2473becaea43a73d19e9e836e7732a.tar.bz2 |
Add a new version of the disable API.
This allows for the setting to be persisted or not.
Also turn on Bluetooth in System Server if needed.
It won't work currently because the service wouldn't have
started.
Change-Id: I15fa2bff93aa32134c1b565fcbe90ba68614b6a1
Diffstat (limited to 'core/java/android/bluetooth/BluetoothAdapter.java')
-rw-r--r-- | core/java/android/bluetooth/BluetoothAdapter.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/core/java/android/bluetooth/BluetoothAdapter.java b/core/java/android/bluetooth/BluetoothAdapter.java index 755884c..8d4c3af 100644 --- a/core/java/android/bluetooth/BluetoothAdapter.java +++ b/core/java/android/bluetooth/BluetoothAdapter.java @@ -518,7 +518,24 @@ public final class BluetoothAdapter { */ public boolean disable() { try { - return mService.disable(); + return mService.disable(true); + } catch (RemoteException e) {Log.e(TAG, "", e);} + return false; + } + + /** + * Turn off the local Bluetooth adapter and don't persist the setting. + * + * <p>Requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN} + * permission + * + * @return true to indicate adapter shutdown has begun, or false on + * immediate error + * @hide + */ + public boolean disable(boolean persist) { + try { + return mService.disable(persist); } catch (RemoteException e) {Log.e(TAG, "", e);} return false; } |