1.概述

在11.0的定制化中,对于蓝牙功能的启用和禁用功能,在一些定制化的平板中,是需要这种功能的 接下来就来从SystemUI Settings和framwork层来增加接口来实现开启和禁用蓝牙

2. 开启和禁用蓝牙的核心代码

主要核心代码:
frameworks/base/services/core/java/com/android/server/BluetoothManagerService.javaframeworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.javaframeworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.javaframeworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothAdapter.javapackages/apps/Settings/src/com/android/settings/connecteddevice/BluetoothDashboardFragment.javapackages/apps/Settings/src/com/android/settings/bluetooth/BluetoothEnabler.java

3.开启和禁用蓝牙的核心代码功能分析和实现功能

3.1 BluetoothManagerService.java蓝牙管理服务中开启蓝牙的管控

frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java
public boolean enable(String packageName) throw

Android 11.0 蓝牙的启用和禁用相关推荐

  1. Android 11.0 蓝牙去掉传输文件的功能

    1.概述 在11.0的系统产品开发中,对于蓝牙的管控也是常有的功能,比如禁止连接蓝牙,禁止蓝牙传输文件等功能,最近有产品功能需求,要求禁止蓝牙传输文件,这就要从蓝牙文件传输流程分析,然后禁用传输功能就 ...

  2. android 6.0蓝牙服务开启,Android应用开发之Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法...

    本文将带你了解Android应用开发Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法,希望本文对大家学Android有所帮助. 为提供更高的数据保护   Android6.0版本 ...

  3. aptx android8,秒杀苹果无线音频!Android 8.0蓝牙音质支持aptxHD/LDAC

    原标题:秒杀苹果无线音频!Android 8.0蓝牙音质支持aptxHD/LDAC [TechWeb报道]8月25日消息,本周将迎来Android 8.0"奥利奥"系统推送,目前已 ...

  4. Android 9.0 蓝牙功能之一:蓝牙音乐

    Android 9.0 蓝牙功能之一:蓝牙音乐 本章节记录如何构建蓝牙音乐. 文章目录 Android 9.0 蓝牙功能之一:蓝牙音乐 主要流程 相关代码 其他要点: 蓝牙AG_EVENT广播 (手机 ...

  5. Android 11.0 Settings源码分析 - 主界面加载

    Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...

  6. Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限

    目录 1.概述 2.Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限的核心类 3.Android 11.0 无源码apk授予QUERY_ALL_

  7. Android 11.0 支持exfat格式

    点滴积累,记录自己的成长. 最近系统要支持exfat格式,参考了大佬们的帖子之后,终于搞定了. 由于之前都是Android.mk,自己系统中使用的Android.bp,而且要求以模块的形式调用对应的k ...

  8. Android 11.0 锁屏页面时钟显示样式

    一.需求分析 Android 11.0系统默认的锁屏时钟 年月日 显示的样式不符合需求,现在需要定制化.下图是系统默认的时间样式. 目标是改成这样: 二.核心代码路径 frameworks/base/ ...

  9. MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制。

    MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制: 1.电池充电.低电状态提示(红绿双色).(LIGHT_ID_BATTERY) 小于15%时: A 正在充电 亮红 ...

  10. Android 11.0 支持exFAT文件系统

    Android 11.0 支持exFAT文件系统 U盘常见文件系统类型有FAT32.NTFS.exFAT, Android默认支持FAT32,  一般也有NTFS类型编译选项, 但是exFAT由于版权 ...

最新文章

  1. POJ2337 欧拉路径字典序输出
  2. bat文件设置dns服务器,.bat文件设置IP、DNS
  3. liunx -bash:ls:command not found,执行命令总是报找不到
  4. JS 实现 jQuery的$(function(){});
  5. winform ctrl键单击多选_鼠标各键在CAD中的运用,左右键常用,但滚轮这个功能不一定用过...
  6. java 8 64位官方下载_Java 8下载 Java 8.0U181官方正式版(32位/64位) 下载-脚本之家
  7. ThinkPHP添加谷歌验证码验证
  8. VFP+6.0中文版教程--初级教程
  9. 微信小程序怎么字体鼠标放上去变颜色?_【干货】CDR快捷键常识小技巧大全,记得收藏!...
  10. 2017ACM/ICPC沈阳站总结
  11. 怎么使用电脑打开手机分享的vcf联系人文件
  12. 一 Django模型层简介
  13. 菜鸟-需求预测与分仓规划
  14. 电脑用户名被删除了 登录不了,进不了界面怎么办。
  15. UVA 10859 放置街灯(树形DP)
  16. 移动应用测试与PC端测试区别
  17. vue使用xlsx导出excel
  18. 为什么需要稀疏编码及解释
  19. 数值分析学习(一)之交叉法(Bracketing Methods)求根
  20. ae软件安装计算机丢失,安装adobe ae等软件提示找不到msvcp110.dll、msvcp

热门文章

  1. XCOM2.0接收数据为0
  2. 计算机考研国家线好过,考研国家线真的很好过吗?
  3. js_中国大陆加港澳台手机正则验证
  4. 【机器人学习】六足机器人的步态分析与稳定行走(分析报告+matlab代码)
  5. activiti-超时自动审批
  6. 【原创】2019.10.24模拟赛 嘟嘟噜/天才绅士少女助手克里斯蒂娜/凤凰院凶真
  7. 后端接口如何提高性能?
  8. 【Java面试系列】ElasticSearch面试题
  9. 写一函数,将一个3*3的整型矩阵转置。
  10. C语言基础之类型定义