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

Commit 7f656e09 authored by Jaikumar Ganesh's avatar Jaikumar Ganesh Committed by Android (Google) Code Review
Browse files

Merge "Add Tethering class bit check."

parents 7f81d4cb 33205805
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -261,6 +261,10 @@ public final class BluetoothClass implements Parcelable {
    public static final int PROFILE_OPP = 2;
    /** @hide */
    public static final int PROFILE_HID = 3;
    /** @hide */
    public static final int PROFILE_PANU = 4;
    /** @hide */
    public static final int PROFILE_NAP = 5;

    /**
     * Check class bits for possible bluetooth profile support.
@@ -328,6 +332,12 @@ public final class BluetoothClass implements Parcelable {
            }
        } else if (profile == PROFILE_HID) {
            return (getDeviceClass() & Device.Major.PERIPHERAL) == Device.Major.PERIPHERAL;
        } else if (profile == PROFILE_PANU || profile == PROFILE_NAP){
            // No good way to distinguish between the two, based on class bits.
            if (hasService(Service.NETWORKING)) {
                return true;
            }
            return (getDeviceClass() & Device.Major.NETWORKING) == Device.Major.NETWORKING;
        } else {
            return false;
        }