diff options
author | Jaikumar Ganesh <jaikumar@google.com> | 2009-09-14 13:43:09 -0700 |
---|---|---|
committer | Jaikumar Ganesh <jaikumar@google.com> | 2009-09-14 14:55:24 -0700 |
commit | 482d54bb0cd9e00fd929185c31fea3ad845d97bc (patch) | |
tree | 0696d4e3ca4c795d600faf6da255df6542217833 /core/java/android/server | |
parent | df5e76f9c635a84efa16c5e2f6cf516b4b8fe300 (diff) | |
download | frameworks_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.java | 17 |
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; } |