summaryrefslogtreecommitdiffstats
path: root/core/java/android/server/BluetoothService.java
diff options
context:
space:
mode:
authorJaikumar Ganesh <jaikumar@google.com>2009-11-22 22:02:17 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2009-11-22 22:02:17 -0800
commit8631e55425b2ab81eb74396e6834c6f7a4549804 (patch)
tree9f71bd27999ab913a3ce15244c28b44fd6229fce /core/java/android/server/BluetoothService.java
parent949c572a16881aa40079a42bf7682637b23eb16a (diff)
parentad431ad8631d8b19b04193ff1f89a955a7643c60 (diff)
downloadframeworks_base-8631e55425b2ab81eb74396e6834c6f7a4549804.zip
frameworks_base-8631e55425b2ab81eb74396e6834c6f7a4549804.tar.gz
frameworks_base-8631e55425b2ab81eb74396e6834c6f7a4549804.tar.bz2
am ad431ad8: Merge change Ia3acc2ee into eclair
Merge commit 'ad431ad8631d8b19b04193ff1f89a955a7643c60' into eclair-mr2 * commit 'ad431ad8631d8b19b04193ff1f89a955a7643c60': Fix pairings lost on reboot.
Diffstat (limited to 'core/java/android/server/BluetoothService.java')
-rw-r--r--core/java/android/server/BluetoothService.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/core/java/android/server/BluetoothService.java b/core/java/android/server/BluetoothService.java
index 3bb8a18..cb95396 100644
--- a/core/java/android/server/BluetoothService.java
+++ b/core/java/android/server/BluetoothService.java
@@ -531,7 +531,7 @@ public class BluetoothService extends IBluetooth.Stub {
return;
}
String []bonds = null;
- String val = getProperty("Devices");
+ String val = getPropertyInternal("Devices");
if (val != null) {
bonds = val.split(",");
}
@@ -681,7 +681,6 @@ public class BluetoothService extends IBluetooth.Stub {
/*package*/synchronized void getAllProperties() {
mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission");
- if (!isEnabledInternal()) return;
mAdapterProperties.clear();
String properties[] = (String [])getAdapterPropertiesNative();
@@ -806,7 +805,12 @@ public class BluetoothService extends IBluetooth.Stub {
return true;
}
- /*package*/ synchronized String getProperty (String name) {
+ /*package*/ synchronized String getProperty(String name) {
+ if (!isEnabledInternal()) return null;
+ return getPropertyInternal(name);
+ }
+
+ /*package*/ synchronized String getPropertyInternal(String name) {
if (!mAdapterProperties.isEmpty())
return mAdapterProperties.get(name);
getAllProperties();
@@ -1639,7 +1643,7 @@ public class BluetoothService extends IBluetooth.Stub {
}
/*package*/ String getAddressFromObjectPath(String objectPath) {
- String adapterObjectPath = getProperty("ObjectPath");
+ String adapterObjectPath = getPropertyInternal("ObjectPath");
if (adapterObjectPath == null || objectPath == null) {
Log.e(TAG, "getAddressFromObjectPath: AdpaterObjectPath:" + adapterObjectPath +
" or deviceObjectPath:" + objectPath + " is null");
@@ -1659,7 +1663,7 @@ public class BluetoothService extends IBluetooth.Stub {
}
/*package*/ String getObjectPathFromAddress(String address) {
- String path = getProperty("ObjectPath");
+ String path = getPropertyInternal("ObjectPath");
if (path == null) {
Log.e(TAG, "Error: Object Path is null");
return null;