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

Commit ef620d21 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge changes from topics "merge BT bond", "parameterize BT enable",...

Merge "Merge changes from topics "merge BT bond", "parameterize BT enable", "remove BT isEnabled" am: bd4031de am: 2fb54515 am: b39a419f"
parents 4b55fdce ddeb2990
Loading
Loading
Loading
Loading
+1 −12
Original line number Diff line number Diff line
@@ -862,18 +862,7 @@ public final class BluetoothAdapter {
     */
    @RequiresPermission(Manifest.permission.BLUETOOTH)
    public boolean isEnabled() {
        try {
            mServiceLock.readLock().lock();
            if (mService != null) {
                return mService.isEnabled();
            }
        } catch (RemoteException e) {
            Log.e(TAG, "", e);
        } finally {
            mServiceLock.readLock().unlock();
        }

        return false;
        return getState() == BluetoothAdapter.STATE_ON;
    }

    /**
+3 −32
Original line number Diff line number Diff line
@@ -1131,20 +1131,7 @@ public final class BluetoothDevice implements Parcelable {
     */
    @RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
    public boolean createBond() {
        final IBluetooth service = sService;
        if (service == null) {
            Log.e(TAG, "BT not enabled. Cannot create bond to Remote Device");
            return false;
        }
        try {
            Log.i(TAG, "createBond() for device " + getAddress()
                    + " called by pid: " + Process.myPid()
                    + " tid: " + Process.myTid());
            return service.createBond(this, TRANSPORT_AUTO);
        } catch (RemoteException e) {
            Log.e(TAG, "", e);
        }
        return false;
        return createBond(TRANSPORT_AUTO);
    }

    /**
@@ -1165,23 +1152,7 @@ public final class BluetoothDevice implements Parcelable {
     */
    @UnsupportedAppUsage
    public boolean createBond(int transport) {
        final IBluetooth service = sService;
        if (service == null) {
            Log.e(TAG, "BT not enabled. Cannot create bond to Remote Device");
            return false;
        }
        if (TRANSPORT_AUTO > transport || transport > TRANSPORT_LE) {
            throw new IllegalArgumentException(transport + " is not a valid Bluetooth transport");
        }
        try {
            Log.i(TAG, "createBond() for device " + getAddress()
                    + " called by pid: " + Process.myPid()
                    + " tid: " + Process.myTid());
            return service.createBond(this, transport);
        } catch (RemoteException e) {
            Log.e(TAG, "", e);
        }
        return false;
        return createBondOutOfBand(transport, null);
    }

    /**
@@ -1209,7 +1180,7 @@ public final class BluetoothDevice implements Parcelable {
            return false;
        }
        try {
            return service.createBondOutOfBand(this, transport, oobData);
            return service.createBond(this, transport, oobData);
        } catch (RemoteException e) {
            Log.e(TAG, "", e);
        }
+5 −32
Original line number Diff line number Diff line
@@ -614,22 +614,7 @@ class BluetoothManagerService extends IBluetoothManager.Stub {
    }

    public boolean isEnabled() {
        if ((Binder.getCallingUid() != Process.SYSTEM_UID) && (!checkIfCallerIsForegroundUser())) {
            Slog.w(TAG, "isEnabled(): not allowed for non-active and non system user");
            return false;
        }

        try {
            mBluetoothLock.readLock().lock();
            if (mBluetooth != null) {
                return mBluetooth.isEnabled();
            }
        } catch (RemoteException e) {
            Slog.e(TAG, "isEnabled()", e);
        } finally {
            mBluetoothLock.readLock().unlock();
        }
        return false;
        return getState() == BluetoothAdapter.STATE_ON;
    }

    public int getState() {
@@ -1796,15 +1781,9 @@ class BluetoothManagerService extends IBluetoothManager.Stub {

                        //Do enable request
                        try {
                            if (!mQuietEnable) {
                                if (!mBluetooth.enable()) {
                            if (!mBluetooth.enable(mQuietEnable)) {
                                Slog.e(TAG, "IBluetooth.enable() returned false");
                            }
                            } else {
                                if (!mBluetooth.enableNoAutoConnect()) {
                                    Slog.e(TAG, "IBluetooth.enableNoAutoConnect() returned false");
                                }
                            }
                        } catch (RemoteException e) {
                            Slog.e(TAG, "Unable to call enable()", e);
                        }
@@ -2078,15 +2057,9 @@ class BluetoothManagerService extends IBluetoothManager.Stub {
            } else if (mBluetooth != null) {
                //Enable bluetooth
                try {
                    if (!mQuietEnable) {
                        if (!mBluetooth.enable()) {
                    if (!mBluetooth.enable(mQuietEnable)) {
                        Slog.e(TAG, "IBluetooth.enable() returned false");
                    }
                    } else {
                        if (!mBluetooth.enableNoAutoConnect()) {
                            Slog.e(TAG, "IBluetooth.enableNoAutoConnect() returned false");
                        }
                    }
                } catch (RemoteException e) {
                    Slog.e(TAG, "Unable to call enable()", e);
                }