当前位置: 首页 > article >正文

Android 10.0 系统framework层控制传感器开启和禁用功能实现

1.前言

在10.0的系统rom定制化开发中,对于系统传感器,光线,距离,重力等传感器的使用过程中,在某些产品 做定制的时候,需要控制这些传感器的使用情况,所以就需要看下怎么样限制传感器的使用功能,

2.系统framework层控制传感器开启和禁用功能实现的核心类

frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy\SensorPrivacyControllerImpl.java
framework/base/core/java/android/hardware/SensorPrivacyManager.java

3.系统framework层控制传感器开启和禁用功能实现的核心功能分析和实现

如果您的设备使用 SensorService、CameraService 和 AudioPolicyService 的默认实现,就不需要对参考设计进行额外的自定义。但是,您可以支持在 SensorManager 外部管理的传感器,从设备中移除传感器已关闭,或者更改开发者快捷设置图块的系统界面或传感器已关闭图块的图标。 支持更多的传感器 如果您的设备包含在 SensorManager 外部管理的传感器,您应使用 SensorPrivacyService 和 SensorPrivacyManager 为其添加支持。 切换传感器已关闭图块后,Se


http://www.kler.cn/news/333467.html

相关文章:

  • 【Xcode Command Line Tools】安装指南
  • 国外电商系统开发-运维系统添加拓扑节点
  • AI学习指南深度学习篇-学习率衰减的基本原理
  • Vue.js组件开发指南
  • VikParuchuri/marker 学习简单总结
  • 2款.NET开源且免费的Git可视化管理工具
  • Django一分钟:在Django中怎么存储树形结构的数据,DRF校验递归嵌套模型的替代方案
  • Python 工具库每日推荐 【BeautifulSoup】
  • wordpress函数has_tag()函数与get_the_tags()有什么区别?
  • 使用PL/SQL Deverloper过程遇见的问题
  • RTSP协议讲解
  • 简单线性回归分析-基于R语言
  • 算法笔记(十)——队列+宽搜
  • 基于muduo库函数实现protobuf协议的通信
  • LabVIEW提高开发效率技巧----调度器设计模式
  • 堆排序算法的原理与应用
  • 【第三版 系统集成项目管理工程师】第15章 组织保障
  • Command | Ubuntu 个别实用命令记录(新建用户、查看网速等)
  • spring揭秘24-springmvc02-5个重要组件
  • 计算机毕业设计 助农产品采购平台的设计与实现 Java实战项目 附源码+文档+视频讲解