Android16 默认关闭touch声音

项目需要把touch声音屏蔽掉,比如触摸反馈的声音,USB触摸切换的声音。

查看Android提供的标准API:

mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); private void setSoundEffectsEnabled(boolean enabled) { if (enabled) { mAudioManager.loadSoundEffects(); } else { mAudioManager.unloadSoundEffects(); } Settings.System.putInt(mContext.getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, enabled ? 1 : 0); }

通过这种方式可以屏蔽,那如何在系统里面修改为默认关闭。

查看这个Settings.System.SOUND_EFFECTS_ENABLED这个属性,发现在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java里面

private void loadUISoundEffectsSettings(SQLiteStateme

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

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

相关文章

WinDbg调试USB驱动通信过程:实战项目完整示例

深入内核:用 WinDbg 实战定位 USB 音频驱动延迟问题你有没有遇到过这样的场景?一款高保真 USB 音频设备在播放时突然“咔哒”一声,出现爆音或卡顿。用户反馈说“像是断了一拍”,而你的应用层日志却干干净净,没有任何错…

高等线性代数、数学分析复习大纲

高等线性代数 graph TD%% 基础核心F[数域] --> V[向量空间]V --> LI[线性无关]LI --> BASIS[基与维数]V --> LM[线性映射]LM --> IMKER[像与核]IMKER --> RNT[秩零化度定理]%% 矩阵部分BASIS -->…

Miniconda-Python3.11环境变量详解:掌握HOME、PATH等关键字段

Miniconda-Python3.11环境变量详解:掌握HOME、PATH等关键字段 在现代数据科学和AI开发中,一个常见的痛点是:为什么代码在我机器上跑得好好的,换台机器就报错? 问题往往不在于代码本身,而在于“环境”——Py…

小白也能学会的PyTorch安装教程GPU版本详细步骤

小白也能学会的PyTorch安装教程GPU版本详细步骤 在如今深度学习遍地开花的时代,无论是做图像识别、语音合成还是大模型训练,几乎都绕不开一个名字——PyTorch。它以简洁直观的设计和强大的 GPU 加速能力,成了科研圈和工业界的“香饽饽”。但对…

企业级AI开发规范:基于Miniconda的环境声明式配置方案

企业级AI开发规范:基于Miniconda的环境声明式配置方案 在当今AI研发节奏日益加快的背景下,一个看似微不足道却频繁引发项目延误的问题正困扰着无数团队——“为什么我的代码在你机器上跑不起来?”这个问题背后,往往不是算法逻辑错…

基于STM32的LED阵列扫描控制实战案例

从零打造一个会“说话”的LED屏:基于STM32的汉字点阵扫描实战你有没有在地铁站、公交站或者工厂车间里,看到过那种滚动显示文字的红色LED屏幕?它们不声不响,却把信息传递得清清楚楚。这些看似简单的设备背后,其实藏着一…

GitHub Projects项目管理:跟踪Miniconda-Python3.11开发进度

GitHub Projects项目管理:跟踪Miniconda-Python3.11开发进度 在现代AI与数据科学项目中,一个常见的困境是:实验明明在本地运行完美,却在同事的机器上频频报错。这种“在我这儿能跑”的问题,根源往往不是代码缺陷&#…

零基础学习Proteus+单片机仿真系统搭建

从零开始搭建单片机仿真系统:Proteus Keil 实战入门你是否曾因为没有开发板、买不起元器件,或者接错线烧了芯片而放弃动手实践?你是否觉得单片机编程太抽象,写完代码却不知道“它到底跑没跑”?别担心——一台电脑&…

HTML动态加载PyTorch训练进度条的前端实现方法

HTML动态加载PyTorch训练进度条的前端实现方法 在深度学习项目中,模型训练往往需要数小时甚至数天时间。你有没有过这样的经历:盯着终端里不断滚动的日志,却无法判断“还剩多久”?或者远程服务器上的实验跑着跑着就断开了连接&…

C# 高效编程:Any () 与 Count () 正确选择

在 C 开发中,选择 Count() 还是 Any(),关键在于明确业务意图并理解不同集合类型与场景下的性能差异。以下是针对两者区别及最佳实践的详细分析与总结。 一、核心区别:设计意图与实现机制 特性Any()Count() / Count 属性设计用途判断集合中是…

手机APP远程控制LED灯:手把手教程(从零实现)

从零开始:用手机APP远程控制LED灯,实战全解析你有没有想过,不碰墙壁开关,只在手机上滑动一下,就能让家里的灯变亮或熄灭?这听起来像是智能家居广告里的场景,但其实——你自己也能做出来。今天我…

PyTorch Lightning集成:在Miniconda-Python3.11中简化训练代码

PyTorch Lightning集成:在Miniconda-Python3.11中简化训练代码 你有没有遇到过这样的场景?好不容易复现一篇论文的模型,代码跑起来却报错:torch not found、CUDA version mismatch,或者更糟——“在我机器上明明能跑”…

将PyTorch训练脚本打包进Miniconda-Python3.11镜像发布到GitHub

将 PyTorch 训练脚本打包进 Miniconda-Python3.11 镜像并发布到 GitHub 在深度学习项目中,最让人头疼的往往不是模型调参,而是“在我机器上能跑”——这句话背后隐藏的是环境不一致、依赖冲突和版本错配的噩梦。尤其当团队协作或开源共享时,如…

JLink仿真器硬件连接详解:深度剖析JTAG与SWD差异

JLink仿真器硬件连接实战:彻底搞懂JTAG与SWD的底层差异在嵌入式开发的世界里,“程序下载失败”、“目标未响应”、“连接超时”这些错误信息几乎每个工程师都曾面对过。而问题的根源,往往不是代码写错了,而是——你接错线了。调试…

Anaconda Navigator界面卡顿?命令行操作Miniconda更高效

Anaconda Navigator界面卡顿?命令行操作Miniconda更高效 在数据科学和人工智能开发中,你是否曾经历过这样的场景:打开 Anaconda Navigator 等了整整一分钟,界面还卡在“Loading environments…”?点击“Launch Jupyter…

JupyterLab插件推荐:增强Miniconda环境下PyTorch开发体验

JupyterLab插件推荐:增强Miniconda环境下PyTorch开发体验 在深度学习项目日益复杂的今天,一个稳定、高效且可复现的开发环境,往往比模型本身更能决定实验成败。你是否曾因“在我机器上能跑”的依赖冲突浪费半天时间?是否在调试 Py…

SSH multiplexing复用连接:加快Miniconda-Python3.11频繁登录场景

SSH Multiplexing 与 Miniconda-Python3.11:构建高效远程AI开发环境 在今天的AI科研和工程实践中,开发者几乎每天都要面对这样一个场景:打开终端,输入 ssh userserver,然后眼睁睁看着光标停顿一两秒——有时甚至更久—…

【2025最新】基于SpringBoot+Vue的销售项目流程化管理系统管理系统源码+MyBatis+MySQL

摘要 随着企业数字化转型的加速,销售流程的高效管理成为提升企业竞争力的关键因素。传统的销售管理方式依赖人工记录和纸质文档,存在数据易丢失、查询效率低、协同性差等问题。尤其在多部门协作的销售场景中,信息孤岛现象严重,导致…

PyTorch模型量化实战:在Miniconda-Python3.11中压缩模型体积

PyTorch模型量化实战:在Miniconda-Python3.11中压缩模型体积在AI模型越来越“重”的今天,一个训练好的ResNet-18动辄40多MB,推理时占用大量内存和算力,这在树莓派、手机甚至某些服务器边缘节点上都成了难以承受之重。我们固然可以…

Markdown转PDF技术文档:展示Miniconda配置PyTorch全流程

Miniconda 配置 PyTorch 全流程实战:构建可复现的 AI 开发环境 在深度学习项目中,最让人头疼的往往不是模型设计或训练调参,而是“我本地能跑通,别人却不行”——这种尴尬局面背后,通常是 Python 环境不一致导致的依赖…