[bluetooth] Deprecate Android 6.0 Marshmallow support
Bug: 1363002 Change-Id: Ic88b0cb9bd3eca98a8d53f986ffc1708389a23d6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3890963 Reviewed-by: Fr <beaufort.francois@gmail.com> Commit-Queue: Fr <beaufort.francois@gmail.com> Reviewed-by: Reilly Grant <reillyg@chromium.org> Cr-Commit-Position: refs/heads/main@{#1048969}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
791c0b10b2
commit
31d476a4af
device/bluetooth
android
java
test
android
java
src
org
chromium
device
@@ -17,8 +17,6 @@ import android.os.Build;
|
|||||||
import android.os.ParcelUuid;
|
import android.os.ParcelUuid;
|
||||||
import android.util.SparseArray;
|
import android.util.SparseArray;
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.Log;
|
import org.chromium.base.Log;
|
||||||
import org.chromium.base.annotations.CalledByNative;
|
import org.chromium.base.annotations.CalledByNative;
|
||||||
import org.chromium.base.annotations.JNIAdditionalImport;
|
import org.chromium.base.annotations.JNIAdditionalImport;
|
||||||
@@ -38,7 +36,6 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@JNIAdditionalImport(Wrappers.class)
|
@JNIAdditionalImport(Wrappers.class)
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
final class ChromeBluetoothAdapter extends BroadcastReceiver {
|
final class ChromeBluetoothAdapter extends BroadcastReceiver {
|
||||||
private static final String TAG = "Bluetooth";
|
private static final String TAG = "Bluetooth";
|
||||||
|
|
||||||
|
@@ -5,9 +5,6 @@
|
|||||||
package org.chromium.device.bluetooth;
|
package org.chromium.device.bluetooth;
|
||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
import android.bluetooth.BluetoothDevice;
|
||||||
import android.os.Build;
|
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.ContextUtils;
|
import org.chromium.base.ContextUtils;
|
||||||
import org.chromium.base.Log;
|
import org.chromium.base.Log;
|
||||||
@@ -26,7 +23,6 @@ import java.util.HashMap;
|
|||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@JNIAdditionalImport(Wrappers.class)
|
@JNIAdditionalImport(Wrappers.class)
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
final class ChromeBluetoothDevice {
|
final class ChromeBluetoothDevice {
|
||||||
private static final String TAG = "Bluetooth";
|
private static final String TAG = "Bluetooth";
|
||||||
|
|
||||||
|
@@ -4,10 +4,6 @@
|
|||||||
|
|
||||||
package org.chromium.device.bluetooth;
|
package org.chromium.device.bluetooth;
|
||||||
|
|
||||||
import android.os.Build;
|
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.Log;
|
import org.chromium.base.Log;
|
||||||
import org.chromium.base.annotations.CalledByNative;
|
import org.chromium.base.annotations.CalledByNative;
|
||||||
import org.chromium.base.annotations.JNIAdditionalImport;
|
import org.chromium.base.annotations.JNIAdditionalImport;
|
||||||
@@ -25,7 +21,6 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@JNIAdditionalImport(Wrappers.class)
|
@JNIAdditionalImport(Wrappers.class)
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
final class ChromeBluetoothRemoteGattCharacteristic {
|
final class ChromeBluetoothRemoteGattCharacteristic {
|
||||||
private static final String TAG = "Bluetooth";
|
private static final String TAG = "Bluetooth";
|
||||||
|
|
||||||
|
@@ -5,11 +5,8 @@
|
|||||||
package org.chromium.device.bluetooth;
|
package org.chromium.device.bluetooth;
|
||||||
|
|
||||||
import android.bluetooth.le.ScanFilter;
|
import android.bluetooth.le.ScanFilter;
|
||||||
import android.os.Build;
|
|
||||||
import android.os.ParcelUuid;
|
import android.os.ParcelUuid;
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.annotations.CalledByNative;
|
import org.chromium.base.annotations.CalledByNative;
|
||||||
import org.chromium.base.annotations.JNIAdditionalImport;
|
import org.chromium.base.annotations.JNIAdditionalImport;
|
||||||
import org.chromium.base.annotations.JNINamespace;
|
import org.chromium.base.annotations.JNINamespace;
|
||||||
@@ -21,7 +18,6 @@ import org.chromium.base.annotations.JNINamespace;
|
|||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@JNIAdditionalImport(Wrappers.class)
|
@JNIAdditionalImport(Wrappers.class)
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
final class ChromeBluetoothScanFilterBuilder {
|
final class ChromeBluetoothScanFilterBuilder {
|
||||||
private ScanFilter.Builder mBuilder;
|
private ScanFilter.Builder mBuilder;
|
||||||
|
|
||||||
|
4
device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothScanFilterList.java
4
device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothScanFilterList.java
@@ -5,9 +5,6 @@
|
|||||||
package org.chromium.device.bluetooth;
|
package org.chromium.device.bluetooth;
|
||||||
|
|
||||||
import android.bluetooth.le.ScanFilter;
|
import android.bluetooth.le.ScanFilter;
|
||||||
import android.os.Build;
|
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.annotations.CalledByNative;
|
import org.chromium.base.annotations.CalledByNative;
|
||||||
import org.chromium.base.annotations.JNIAdditionalImport;
|
import org.chromium.base.annotations.JNIAdditionalImport;
|
||||||
@@ -20,7 +17,6 @@ import java.util.ArrayList;
|
|||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@JNIAdditionalImport(Wrappers.class)
|
@JNIAdditionalImport(Wrappers.class)
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
final class ChromeBluetoothScanFilterList {
|
final class ChromeBluetoothScanFilterList {
|
||||||
ArrayList<ScanFilter> mFilters;
|
ArrayList<ScanFilter> mFilters;
|
||||||
|
|
||||||
|
@@ -24,8 +24,6 @@ import android.os.Build;
|
|||||||
import android.os.ParcelUuid;
|
import android.os.ParcelUuid;
|
||||||
import android.util.SparseArray;
|
import android.util.SparseArray;
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.ContextUtils;
|
import org.chromium.base.ContextUtils;
|
||||||
import org.chromium.base.Log;
|
import org.chromium.base.Log;
|
||||||
import org.chromium.base.ThreadUtils;
|
import org.chromium.base.ThreadUtils;
|
||||||
@@ -47,7 +45,6 @@ import java.util.UUID;
|
|||||||
* pass through to the Android object and instead provide fake implementations.
|
* pass through to the Android object and instead provide fake implementations.
|
||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
class Wrappers {
|
class Wrappers {
|
||||||
private static final String TAG = "Bluetooth";
|
private static final String TAG = "Bluetooth";
|
||||||
|
|
||||||
@@ -137,9 +134,8 @@ class Wrappers {
|
|||||||
|
|
||||||
// Only Low Energy currently supported, see BluetoothAdapterAndroid class note.
|
// Only Low Energy currently supported, see BluetoothAdapterAndroid class note.
|
||||||
final boolean hasLowEnergyFeature =
|
final boolean hasLowEnergyFeature =
|
||||||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2
|
ContextUtils.getApplicationContext().getPackageManager().hasSystemFeature(
|
||||||
&& ContextUtils.getApplicationContext().getPackageManager().hasSystemFeature(
|
PackageManager.FEATURE_BLUETOOTH_LE);
|
||||||
PackageManager.FEATURE_BLUETOOTH_LE);
|
|
||||||
if (!hasLowEnergyFeature) {
|
if (!hasLowEnergyFeature) {
|
||||||
Log.i(TAG, "BluetoothAdapterWrapper.create failed: No Low Energy support.");
|
Log.i(TAG, "BluetoothAdapterWrapper.create failed: No Low Energy support.");
|
||||||
return null;
|
return null;
|
||||||
|
4
device/bluetooth/test/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothScanFilter.java
4
device/bluetooth/test/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothScanFilter.java
@@ -5,9 +5,6 @@
|
|||||||
package org.chromium.device.bluetooth;
|
package org.chromium.device.bluetooth;
|
||||||
|
|
||||||
import android.bluetooth.le.ScanFilter;
|
import android.bluetooth.le.ScanFilter;
|
||||||
import android.os.Build;
|
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.annotations.CalledByNative;
|
import org.chromium.base.annotations.CalledByNative;
|
||||||
import org.chromium.base.annotations.JNIAdditionalImport;
|
import org.chromium.base.annotations.JNIAdditionalImport;
|
||||||
@@ -21,7 +18,6 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@JNIAdditionalImport(Wrappers.class)
|
@JNIAdditionalImport(Wrappers.class)
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
final class ChromeBluetoothScanFilter {
|
final class ChromeBluetoothScanFilter {
|
||||||
private ScanFilter mScanFilter;
|
private ScanFilter mScanFilter;
|
||||||
|
|
||||||
|
@@ -13,13 +13,10 @@ import android.content.Context;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.IntentFilter;
|
import android.content.IntentFilter;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.os.Build;
|
|
||||||
import android.os.ParcelUuid;
|
import android.os.ParcelUuid;
|
||||||
import android.test.mock.MockContext;
|
import android.test.mock.MockContext;
|
||||||
import android.util.SparseArray;
|
import android.util.SparseArray;
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
|
||||||
|
|
||||||
import org.chromium.base.Log;
|
import org.chromium.base.Log;
|
||||||
import org.chromium.base.annotations.CalledByNative;
|
import org.chromium.base.annotations.CalledByNative;
|
||||||
import org.chromium.base.annotations.JNINamespace;
|
import org.chromium.base.annotations.JNINamespace;
|
||||||
@@ -42,7 +39,6 @@ import java.util.UUID;
|
|||||||
* each of these classes.
|
* each of these classes.
|
||||||
*/
|
*/
|
||||||
@JNINamespace("device")
|
@JNINamespace("device")
|
||||||
@RequiresApi(Build.VERSION_CODES.M)
|
|
||||||
class Fakes {
|
class Fakes {
|
||||||
private static final String TAG = "Bluetooth";
|
private static final String TAG = "Bluetooth";
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user