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

Commit c2fe8804 authored by Matthew Xie's avatar Matthew Xie Committed by Android (Google) Code Review
Browse files

Merge "Block ble adv api based on resource config" into klp-dev

parents 29d93890 de269fc5
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -702,6 +702,10 @@ public final class BluetoothGatt implements BluetoothProfile {
     * @param start Start or stop advertising
     */
    /*package*/ void listen(boolean start) {
        if (mContext == null || !mContext.getResources().
            getBoolean(com.android.internal.R.bool.config_bluetooth_le_peripheral_mode_supported)) {
            throw new UnsupportedOperationException("BluetoothGatt#listen is blocked");
        }
        if (DBG) Log.d(TAG, "listen() - start: " + start);
        if (mService == null || mClientIf == 0) return;

@@ -728,6 +732,10 @@ public final class BluetoothGatt implements BluetoothProfile {
    /*package*/ void setAdvData(boolean advData, boolean includeName, boolean includeTxPower,
                           Integer minInterval, Integer maxInterval,
                           Integer appearance, Byte[] manufacturerData) {
        if (mContext == null || !mContext.getResources().
            getBoolean(com.android.internal.R.bool.config_bluetooth_le_peripheral_mode_supported)) {
            throw new UnsupportedOperationException("BluetoothGatt#setAdvData is blocked");
        }
        if (DBG) Log.d(TAG, "setAdvData()");
        if (mService == null || mClientIf == 0) return;