Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e035a123 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge changes from topic "update_profile_api" am: dced1917

Change-Id: I512066421204d53b25bdbb0e843c9fe6cca170ea
parents 8479173b dced1917
Loading
Loading
Loading
Loading
+8 −3
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package com.android.settingslib.bluetooth;
package com.android.settingslib.bluetooth;


import static android.bluetooth.BluetoothAdapter.ACTIVE_DEVICE_AUDIO;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_ALLOWED;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_ALLOWED;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;


@@ -45,6 +46,7 @@ public class A2dpProfile implements LocalBluetoothProfile {
    private boolean mIsProfileReady;
    private boolean mIsProfileReady;


    private final CachedBluetoothDeviceManager mDeviceManager;
    private final CachedBluetoothDeviceManager mDeviceManager;
    private final BluetoothAdapter mBluetoothAdapter;


    static final ParcelUuid[] SINK_UUIDS = {
    static final ParcelUuid[] SINK_UUIDS = {
        BluetoothUuid.A2DP_SINK,
        BluetoothUuid.A2DP_SINK,
@@ -99,7 +101,8 @@ public class A2dpProfile implements LocalBluetoothProfile {
        mContext = context;
        mContext = context;
        mDeviceManager = deviceManager;
        mDeviceManager = deviceManager;
        mProfileManager = profileManager;
        mProfileManager = profileManager;
        BluetoothAdapter.getDefaultAdapter().getProfileProxy(context, new A2dpServiceListener(),
        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        mBluetoothAdapter.getProfileProxy(context, new A2dpServiceListener(),
                BluetoothProfile.A2DP);
                BluetoothProfile.A2DP);
    }
    }


@@ -158,8 +161,10 @@ public class A2dpProfile implements LocalBluetoothProfile {
    }
    }


    public boolean setActiveDevice(BluetoothDevice device) {
    public boolean setActiveDevice(BluetoothDevice device) {
        if (mService == null) return false;
        if (mBluetoothAdapter == null) {
        return mService.setActiveDevice(device);
            return false;
        }
        return mBluetoothAdapter.setActiveDevice(device, ACTIVE_DEVICE_AUDIO);
    }
    }


    public BluetoothDevice getActiveDevice() {
    public BluetoothDevice getActiveDevice() {
+6 −3
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package com.android.settingslib.bluetooth;
package com.android.settingslib.bluetooth;


import static android.bluetooth.BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_ALLOWED;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_ALLOWED;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;


@@ -45,6 +46,7 @@ public class HeadsetProfile implements LocalBluetoothProfile {


    private final CachedBluetoothDeviceManager mDeviceManager;
    private final CachedBluetoothDeviceManager mDeviceManager;
    private final LocalBluetoothProfileManager mProfileManager;
    private final LocalBluetoothProfileManager mProfileManager;
    private final BluetoothAdapter mBluetoothAdapter;


    static final ParcelUuid[] UUIDS = {
    static final ParcelUuid[] UUIDS = {
        BluetoothUuid.HSP,
        BluetoothUuid.HSP,
@@ -99,7 +101,8 @@ public class HeadsetProfile implements LocalBluetoothProfile {
            LocalBluetoothProfileManager profileManager) {
            LocalBluetoothProfileManager profileManager) {
        mDeviceManager = deviceManager;
        mDeviceManager = deviceManager;
        mProfileManager = profileManager;
        mProfileManager = profileManager;
        BluetoothAdapter.getDefaultAdapter().getProfileProxy(context, new HeadsetServiceListener(),
        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        mBluetoothAdapter.getProfileProxy(context, new HeadsetServiceListener(),
                BluetoothProfile.HEADSET);
                BluetoothProfile.HEADSET);
    }
    }


@@ -119,10 +122,10 @@ public class HeadsetProfile implements LocalBluetoothProfile {
    }
    }


    public boolean setActiveDevice(BluetoothDevice device) {
    public boolean setActiveDevice(BluetoothDevice device) {
        if (mService == null) {
        if (mBluetoothAdapter == null) {
            return false;
            return false;
        }
        }
        return mService.setActiveDevice(device);
        return mBluetoothAdapter.setActiveDevice(device, ACTIVE_DEVICE_PHONE_CALL);
    }
    }


    public BluetoothDevice getActiveDevice() {
    public BluetoothDevice getActiveDevice() {
+8 −3
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package com.android.settingslib.bluetooth;
package com.android.settingslib.bluetooth;


import static android.bluetooth.BluetoothAdapter.ACTIVE_DEVICE_ALL;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_ALLOWED;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_ALLOWED;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;
import static android.bluetooth.BluetoothProfile.CONNECTION_POLICY_FORBIDDEN;


@@ -45,6 +46,7 @@ public class HearingAidProfile implements LocalBluetoothProfile {


    static final String NAME = "HearingAid";
    static final String NAME = "HearingAid";
    private final LocalBluetoothProfileManager mProfileManager;
    private final LocalBluetoothProfileManager mProfileManager;
    private final BluetoothAdapter mBluetoothAdapter;


    // Order of this profile in device profiles list
    // Order of this profile in device profiles list
    private static final int ORDINAL = 1;
    private static final int ORDINAL = 1;
@@ -97,7 +99,8 @@ public class HearingAidProfile implements LocalBluetoothProfile {
        mContext = context;
        mContext = context;
        mDeviceManager = deviceManager;
        mDeviceManager = deviceManager;
        mProfileManager = profileManager;
        mProfileManager = profileManager;
        BluetoothAdapter.getDefaultAdapter().getProfileProxy(context,
        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        mBluetoothAdapter.getProfileProxy(context,
                new HearingAidServiceListener(), BluetoothProfile.HEARING_AID);
                new HearingAidServiceListener(), BluetoothProfile.HEARING_AID);
    }
    }


@@ -156,8 +159,10 @@ public class HearingAidProfile implements LocalBluetoothProfile {
    }
    }


    public boolean setActiveDevice(BluetoothDevice device) {
    public boolean setActiveDevice(BluetoothDevice device) {
        if (mService == null) return false;
        if (mBluetoothAdapter == null) {
        return mService.setActiveDevice(device);
            return false;
        }
        return mBluetoothAdapter.setActiveDevice(device, ACTIVE_DEVICE_ALL);
    }
    }


    public List<BluetoothDevice> getActiveDevices() {
    public List<BluetoothDevice> getActiveDevices() {