MAP 1.1 Review fixes
- Fixes to the issues found during review. - added support for BluetoothProfile ProfileService Classes - Added new MapProfile.java to comply with new structure - changed ORDINAL to use BluetoothProfile.MAP directly - Moved construction of MapProfile to LocalBluetoothProfileManager constructor - Added support for multiple concurent permission activities and/or multiple notifications (i.e. pbap and map permission request right after each other) - cleanup - changed settings to use Notification.Builder - made the notifications for map/pbab more informative - added handling of back button + "clear all notifications" Bug:10692365 Change-Id: I9803c9658a96b1a9c1d4734d2fdd22f1421d2827
This commit is contained in:
@@ -140,6 +140,18 @@ final class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> {
|
||||
mLocalNapRoleConnected = true;
|
||||
}
|
||||
}
|
||||
if (profile instanceof MapProfile) {
|
||||
profile.setPreferred(mDevice, true);
|
||||
refresh();
|
||||
}
|
||||
} else if (profile instanceof MapProfile &&
|
||||
newProfileState == BluetoothProfile.STATE_DISCONNECTED) {
|
||||
if (mProfiles.contains(profile)) {
|
||||
mRemovedProfiles.add(profile);
|
||||
mProfiles.remove(profile);
|
||||
}
|
||||
profile.setPreferred(mDevice, false);
|
||||
refresh();
|
||||
} else if (mLocalNapRoleConnected && profile instanceof PanProfile &&
|
||||
((PanProfile) profile).isLocalRoleNap(mDevice) &&
|
||||
newProfileState == BluetoothProfile.STATE_DISCONNECTED) {
|
||||
|
Reference in New Issue
Block a user