安卓13长按电源按键直接关机 andriod13不显示关机对话框直接关机

server/2024/9/23 17:12:28/

在这里插入图片描述
总纲

android13 rom 开发总纲说明

文章目录

  • 1.前言
  • 2.问题分析
  • 3.代码分析
  • 4.代码修改
  • 5.编译
  • 6.彩蛋

1.前言

  有些设备需要在长按电源键的时候,直接关机。不需要弹出对话框进行询问。

2.问题分析

  
过滤电源按键,需要在系统里面处理的话,那么我们需要熟悉android的事件分发,然后再事件拦截里面处理就可以了。

3.代码分析

我们在事件拦截这里PhoneWindowManager.java
查看关机对话框的处理

frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.javavoid showGlobalActionsInternal() {if (mGlobalActions == null) {mGlobalActions = new GlobalActions(mContext, mW

http://www.ppmy.cn/server/120888.html

相关文章

ARM概念

一.CPU CPU:计算机的核心部件,负责执行指令和处理数据。它可以被视为计算机的“大脑”,负责运算、控制和数据传输等任务。 SoC(系统级芯片)是将多个组件集成在一个芯片上的设计,通常包括CPU、GPU、内存、…

关于less的基本使用

1、介绍及概述 1.1、解释 less 是方便开发人员书写CSS的一门预处理语言。浏览器只认识html /css /js格式的文件,所以直接引入.less文件,没有任何的效果,需要把less文件转换成css文件 1.2、概述 CSS弊端: 没有逻辑性、变量、函…

[数据集][目标检测]棉花叶子病害检测数据集VOC+YOLO格式977张22类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):977 标注数量(xml文件个数):977 标注数量(txt文件个数):977 标注类别…

语言的复合语句

复合语句有时被称为块语句,在编程语言世界占据重要的作用。最早Algol 60提出复合语句概念,直接影响了后面几乎所有编程语言。 为了支持一种条件下多条语句的执行,编程语言引入了”复合语句”。思想很简单,对于一般情况下单条语句…

使用c#制作一个小型桌面程序

封装dll 首先使用visual stdio 创建Dll新项目,然后属性管理器导入自己的工程属性表(如果没有可以参考visual stdio 如何配置opencv等其他环境) 创建完成后 系统会自动生成一些文件,其中 pch.cpp 先不要修改,pch.h中先导入自己需…

解决phpstudy无法启动MySQL服务

三种方法 如果说你在小皮里面,启动mysql,发现启动不了,而且你在你自己电脑本地有装过mysql服务,那么可以按照我下面的不走来,按顺序试验1,2,3,三个里面肯定有一个是可以解决的 1.停止本地的mysq…

Python知识点:如何使用Python进行算法交易

开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候! 使用Python进行算法交易的完整指南 在当今快节奏的金融市场中,算法…

ADB ROOT开启流程

开启adb root 选项后,执行如下代码: packages/apps/Settings/src/com/android/settings/development/AdbRootPreferenceController.java mADBRootService new ADBRootService(); Override public boolean onPreferenceChange(Preference preference…