[MTK] 处理蓝牙质量报告版本不匹配的问题

问题原因:

由于BQR事件是根据旧版本的规范报告的,这可能会导致长度检查失败导致java异常,在新版本version >33的版本中会出现错误

代码修改如下:

index b74bb3b..36d8e45 100644
@@ -23,6 +23,7 @@ import android.annotation.Nullable;
 import android.annotation.SystemApi;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.os.SystemProperties;
 import android.util.Log;
 
 import java.lang.annotation.Retention;
@@ -59,6 +60,8 @@ import java.util.Objects;
 @SystemApi
 public final class BluetoothQualityReport implements Parcelable {
     private static final String TAG = "BluetoothQualityReport";
+    private static final String VF_FIRST_API_LEVEL_PROPERTY =
+            "ro.board.first_api_level";
 
     /**
      * Quality report ID: Monitor.
@@ -255,17 +258,19 @@ public final class BluetoothQualityReport implements Parcelable {
         int id =

你可能感兴趣的:(蓝牙,gitee)