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

Android 13 默认关闭 快速打开相机

介绍

在设置菜单的手势界面里,快速打开相机是默认开启的,此功能当开启时连续点击两次电源键会打开相机,现在客户需要默认关闭。

效果展示

修改

这里一开始想到的就是配置文件,在路径下果然找到了,从注释中看使我们需要的,默认写为false试试,当修改后发现双击确实无法打开相机了,但是这样会导致手势菜单消失,这样我们就暂时不考虑这种改法了。

路径:frameworks/base/core/res/res/values/config.xml

    <!-- Allow the gesture to double tap the power button twice to start the camera while the deviceis non-interactive. --><bool name="config_cameraDoubleTapPowerGestureEnabled">true</bool>

接下来我就通过关键字开关属性,发现 settings的secure中有这么一条属性camera_double_tap_power_gesture_disabled当快速打开相机关闭时这条属性值为1,那么我们只需默认这个值为1即可。

路径:frameworks/base/core/java/android/provider/Settings.java

        /*** Whether the camera launch gesture to double tap the power button when the screen is off* should be disabled.** @hide*/@Readablepublic static final String CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED ="camera_double_tap_power_gesture_disabled";

路径:vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml

    <!--soda water.20231229 default close double camera --><integer name="camera_double_disable">1</integer>

在loadSecureSettings中加载这个值读取上面刚刚定义的integer的值

路径:vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

    private void loadSecureSettings(SQLiteDatabase db) {SQLiteStatement stmt = null;try {//...略//*/soda water.20231229 default close double cameraloadIntegerSetting(stmt, Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,R.integer.camera_double_disable);//*/}}
http://www.lryc.cn/news/269588.html

相关文章:

  • pytest pytest-html优化样式
  • Visual Studio 配置DLL
  • C/C++转WebAssembly及微信小程序调用
  • 【WPF.NET开发】弱事件模式
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • Webpack基础使用
  • 扭蛋机小程序搭建:打造互联网“流量池”
  • 解决VNC连接Ubuntu服务器打开终端出现闪退情况
  • flutter是什么
  • GET和POST请求
  • 基于电商场景的高并发RocketMQ实战-Broker写入读取流程性能优化总结、Broker基于Pull模式的主从复制原理
  • 前端DApp开发利器,Ant Design Web3 正式发布 1.0
  • [RoarCTF 2019]Easy Java(java web)
  • Abaqus许可管理策略
  • 对采集到的温湿度数据,使用python进行数据清洗,并使用预测模型进行预测未来一段时间的温湿度数据。
  • 嵌入式SOC之通用图像处理之OSD文字信息叠加的相关实践记录
  • Java日期工具类LocalDateTime
  • 从C到C++1
  • [Angular] 笔记 18:Angular Router
  • 微服务全链路灰度方案介绍
  • 低代码开发OA系统 低代码平台如何搭建OA办公系统
  • 构建Python的Windows整合包教程
  • 《整机柜服务器通用规范》由OCTC正式发布!浪潮信息牵头编制
  • Linux:修改和删除已有变量
  • 【23.12.29期--Spring篇】Spring的 IOC 介绍
  • 【Python排序算法系列】—— 选择排序
  • 会议室占用时间段 - 华为OD统一考试
  • 计算机网络复习5
  • React Hooks 面试题 | 05.精选React Hooks面试题
  • 2024收入最高的编程语言