summaryrefslogtreecommitdiffstats
path: root/core/java/android/server
diff options
context:
space:
mode:
authorJaikumar Ganesh <jaikumar@google.com>2009-09-14 13:43:09 -0700
committerJaikumar Ganesh <jaikumar@google.com>2009-09-14 14:55:24 -0700
commit482d54bb0cd9e00fd929185c31fea3ad845d97bc (patch)
tree0696d4e3ca4c795d600faf6da255df6542217833 /core/java/android/server
parentdf5e76f9c635a84efa16c5e2f6cf516b4b8fe300 (diff)
downloadframeworks_base-482d54bb0cd9e00fd929185c31fea3ad845d97bc.zip
frameworks_base-482d54bb0cd9e00fd929185c31fea3ad845d97bc.tar.gz
frameworks_base-482d54bb0cd9e00fd929185c31fea3ad845d97bc.tar.bz2
Add black listing of car kits by name.
Diffstat (limited to 'core/java/android/server')
-rw-r--r--core/java/android/server/BluetoothService.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/core/java/android/server/BluetoothService.java b/core/java/android/server/BluetoothService.java
index 6ce0f5f..78e2c27 100644
--- a/core/java/android/server/BluetoothService.java
+++ b/core/java/android/server/BluetoothService.java
@@ -399,7 +399,7 @@ public class BluetoothService extends IBluetooth.Stub {
// Electronics, Flaircomm Electronics, Jatty Electronics, Delphi,
// Clarion, Novero, Denso (Lexus, Toyota), Johnson Controls (Acura),
// Continental Automotive, Harman/Becker
- private final ArrayList<String> mAutoPairingBlacklisted =
+ private final ArrayList<String> mAutoPairingAddressBlacklist =
new ArrayList<String>(Arrays.asList(
"00:02:C7", "00:16:FE", "00:19:C1", "00:1B:FB", "00:1E:3D", "00:21:4F",
"00:23:06", "00:24:33", "00:A0:79", "00:0E:6D", "00:13:E0", "00:21:E8",
@@ -408,6 +408,12 @@ public class BluetoothService extends IBluetooth.Stub {
"00:0A:30", "00:1E:AE", "00:1C:D7"
));
+ // List of names of Bluetooth devices for which auto pairing should be
+ // disabled.
+ private final ArrayList<String> mAutoPairingNameBlacklist =
+ new ArrayList<String>(Arrays.asList(
+ "Motorola IHF1000", "i.TechBlueBAND", "X5 Stereo v1.3"));
+
public synchronized void loadBondState() {
if (mBluetoothState != BluetoothAdapter.STATE_TURNING_ON) {
return;
@@ -460,9 +466,16 @@ public class BluetoothService extends IBluetooth.Stub {
}
public boolean isAutoPairingBlacklisted(String address) {
- for (String blacklistAddress : mAutoPairingBlacklisted) {
+ for (String blacklistAddress : mAutoPairingAddressBlacklist) {
if (address.startsWith(blacklistAddress)) return true;
}
+
+ String name = getRemoteName(address);
+ if (name != null) {
+ for (String blacklistName : mAutoPairingNameBlacklist) {
+ if (name.equals(blacklistName)) return true;
+ }
+ }
return false;
}