[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;@SystemApipublic 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 =

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/595627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

whistle+SwitchyOmega前端api代理调试

1、whistle介绍 whistle官网whistle githubwhistle主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器,功能很强大 2、安装教程 官方安装文档 // 全局安装whistle npm install -g whistle// 安装whistle的inspect插件&a…

2024.1.3 关于 Redis 渐进式遍历 和 数据库管理命令

目录 引言 渐进式遍历 SCAN 命令 数据库管理命令 切换数据库 获取数据库 key 个数 删除数据库所有 key 同步删除 SYNC 异步删除 ASYNC 阅读下述文章之前建议点击下方链接熟悉 keys 命令的用法和特点 Redis 全局通用命令 ​​​渐进式遍历 keys * 命令一次性将 Redi…

安全狗入选“2023年福建省信息技术应用创新解决方案”名单

近日,福建省数字福建建设领导小组办公室公布了2023年福建省信息技术应用创新解决方案入选项目评选结果。 作为国内云原生安全领导厂商,安全狗凭借综合且具备突出创新水平的方案入选。 厦门服云信息科技有限公司(品牌名:安全狗&…

地理空间分析3——数据可视化与地理空间

写在开头 数据可视化是将数据以图形形式呈现,使其更易于理解和分析的过程。在地理空间分析中,数据可视化不仅能够展示地理位置信息,还能够有效地传达地理空间数据的模式、趋势和关联。本文将探讨数据可视化在地理空间分析中的作用,介绍Python中常用的数据可视化工具,并深…

栈和队列oj题——232. 用栈实现队列

. 个人主页:晓风飞 专栏:LeetCode刷题|数据结构|Linux|C语言 路漫漫其修远兮,吾将上下而求索 文章目录 题目要求:实现 MyStack 类:注意:示例:解释:提示: 解题核心概念数据…

LeetCode刷题---矩阵置零

解题思路: 本题要求原地置换元素 对矩阵进行第一轮遍历,使用第一行第一列来充当该行该列是否要置换为0的标记位,如果第一行或第一列本身就含有零元素,我们使用colZero和rowZero变量来对其标记。如果第i行第j列的那个元素为0&#…

how2heap-2.23-02-fastbin_dup_into_stack

fastbin_dup_into_stack和fastbin_dup没啥区别 https://blog.csdn.net/u014679440/article/details/135383465 仅仅是欲修改的位置&#xff0c;在栈中 #include <stdio.h> #include <stdlib.h>int main() {fprintf(stderr, "This file extends on fastbin_du…

leetcode13 罗马数字转整数

题目描述&#xff1a;罗马数字由七种字符组成&#xff0c;分别为 I、V、X、L、C、D 和 M&#xff0c;对应的数值分别为 1、5、10、50、100、500 和 1000。在一般情况下&#xff0c;小的数字位于大的数字右边&#xff0c;但有特殊情况&#xff0c;如 IV 表示 4&#xff0c;IX 表…

单线圈无刷直流电机驱动芯片选型分析,可应用于笔记本,显卡风散热风扇,变频冷却风扇,打印机风扇等产品上

单线圈无刷直流电机的电机驱动器。 GC1298R/S&#xff0c;GC1262E/S&#xff0c;GC1298R/S&#xff0c;GC1262R/S具有高效的直接PWM控制方式&#xff0c;它可以控制无刷直流电机转速。它集成了最低速度限制模式、可调速度斜率控制模式、软启动模式、风扇转速计、锁保护、自动重…

uView Input 输入框

去除fixed、showWordLimit、showConfirmBar、disableDefaultPadding、autosize字段 此组件为一个输入框&#xff0c;默认没有边框和样式&#xff0c;是专门为配合表单组件u-form而设计的&#xff0c;利用它可以快速实现表单验证&#xff0c;输入内容&#xff0c;下拉选择等功能…

《剑指offer》数学第一题:数值的整数次方

题目描述&#xff1a; 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 思路&#xff1a; 给定一个浮点数求它的整数次方。要考虑到所有的情况&#xff0c;关于指数&#xff0c;如果是0&#xff0c;则结果是1&#xff1b; 指数是1&#xff0c…

CNN——AlexNet

1.AlexNet概述 论文原文&#xff1a;ImageNet Classification with Deep Convolutional Neural Networks 在LeNet提出后&#xff0c;卷积神经网络在计算机视觉和机器学习领域中很有名气。但卷积神经网络并没有主导这些领域。这是因为虽然LeNet在小数据集上取得了很好的效果&am…

linux vim命令操作汇总

汇总起来&#xff0c;备忘查看~ 目录 1、复制 复制一行包括换行符 复制光标开始到行末的文本 复制光标开始到行首的文本 复制当前单词 复制单行或多行到指定行后 2、粘贴、剪贴 3、移动 4、删除 删除整行 删除光标所在行 删除光标所在行开始的3行 删除一行带复制&…

C#: Label、TextBox 鼠标停留时显示提示信息

说明&#xff1a;记录在 Label、TextBox 控件上 鼠标停留时显示提示信息的方法。 1.效果图 2.具体实现步骤 1. 在Form 窗口中先创建 Label 并取名&#xff1a;KEY_label &#xff0c;或 TextBox 取名&#xff1a;KEY_textBox 在 Form1 函数中添加初始化代码&#xff0c;如下&…

ssm基于web的素材网的设计与实现+vue论文

基于web的素材网站的设计与实现 摘要 当下&#xff0c;正处于信息化的时代&#xff0c;许多行业顺应时代的变化&#xff0c;结合使用计算机技术向数字化、信息化建设迈进。传统的素材信息管理模式&#xff0c;采用人工登记的方式保存相关数据&#xff0c;这种以人力为主的管理…

C#中使用 async await TaskCompletionSource<T>实现异步逻辑同步写

Task、async 和 await 是 C# 中用于处理异步编程的关键概念。它们一起构成了异步编程的基础。 Task Task 是表示异步操作的抽象&#xff0c;它属于 System.Threading.Tasks 命名空间。Task 可以表示已经完成的任务、正在运行的任务或者尚未开始的任务。通过 Task&#xff0c;…

8.spring validatation 原理

目录 概述实践理清脉络关键类总结源码调试实例关键断点如何生成校验结束概述 本文将对 spring validatation 如行进行校验,进行详细的说明。 此篇是对 仿若依后端系统业务实践 中校验模块,进行补充。 通过此篇,达到以下两个目标 达到对 spring validatation 全面总结理解 …

math.isnan()方法的理解

math.isnan() 是 Python 中 math 模块提供的函数之一&#xff0c;用于检查一个值是否为 NaN&#xff08;Not a Number&#xff09;。NaN 是一种特殊的浮点数值&#xff0c;表示一个未定义或不可表示的数值&#xff0c;通常在数学运算中涉及到无效的操作时会产生。 具体…

vue3如何用了按需引入组件如何修改ant的主题颜色

前言&#xff1a;按照网上修改主题颜色的方法一直都不生效 后来发现是引入了按需加载组件unplugin-auto-import 按照一下修改方式生效了 export default defineConfig({plugins: [vue(),// antd按需引入Components({resolvers: [AntDesignVueResolver({importStyle: "le…

你的第一个C/S程序

目录 socket服务端代码客户端代码执行结果 socket socket基础知识 服务端代码 import socket import threading import timeMSG_LENGTH 64 DISCONNECTED !CONNECTION CLOSED connections 0#定义服务器地址 server_ip socket.gethostbyname(socket.gethostname()) server…