android关机、重启等电源键功能实现

android5.1添加android按power键重启功能 当用户按power键的时候,系统会在PhoneWindowManager中调用  mGlobalActions.showDialog,来显示关机、飞行、重启等界面选项。 而我们需要在GlobalActions.java中创建一个重启的选项。下面我们从GlobalActions中的createDialog节选一段代码: mItems = new ArrayList(); 阅读详情

背景:小黑,玩机刷机日常关机重启少不了使用长按电源键,一个按一个心疼,这强迫症可能很多人有,担心按坏了。手机自带又没有这般快捷键,所以就想下载个关机重启的软件来释放电源键,无奈网上好用的软件广告太多或经常更新,烦人,所以就想自己写个纯洁的程序来自己用


程序截图

第一张:程序主界面


第二张:确认对话框




源代码:

package com.xiaohei9.boot;

import java.io.IOException;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import
Android关机重启功能实现 最近使用手机时候发现,手机的电源按键不灵敏了。因为主要作为测试机使用所以经常会为了,省电经常会用到关机或者重启。想着就自己写了一个简单的小程序。本以为很简单,结果发现网上的很多看不懂,要么就是给了几行代码,测试了根本不成功。于是乎一气之下就自己弄一个,一来为了自己查阅方便,二来可以给有同样需求的朋友一个参考。 阅读详情

相关推荐

深入解析 ReDoc:从零构建高性能 API 文档的终极指南

ReDoc 是一个强大的开源工具,用于将 OpenAPI 规范转换为高质量、响应式的 API 文档。本文详细介绍了如何使用 ReDoc 构建和自定义 API 文档,包括如何编写支持 OpenAPI 的 API 注解、配置 HTML 页面以加载文档,以及如何利用 ReDoc 的高级功能进行定制。通过实例代码,您将学会如何灵活地展示 API 文档,提升用户体验。无论是初学者还是经验丰富的开发者,都能从本文中获得实用的技巧与方案,帮助快速搭建符合需求的 API 文档界面。

楠搏万的博客 4479

android 10 源码 修改开机状态下,按power 10s自动重启

android 10 源码 修改开机状态下,按power 10s自动重启

WHO_HRF的博客 715

基于Android Studio的校园智能点餐系统开发实战(附完整源码与部署指南)

本文详细介绍了基于Android Studio开发校园智能点餐系统的完整流程,包括需求分析、环境搭建、数据库设计、客户端与后台功能实现。系统采用SSM框架和MySQL数据库,解决了校园食堂高峰期排队问题,提供高效的点餐体验。附完整源码与部署指南,助力开发者快速构建类似应用。

weixin_29015801的博客 540

详解Android 关机/重启流程

android;framework;关机;重启;sys.powerctl;关机对话框

luyu22的博客 4457

Android 系统修改关机功能

本文主要介绍了在Android 8.1 系统中按power键弹出一个关机菜单的流程并做对应修改

时光一去不在的博客 3044

关机界面添加重启功能电源键自动重启功能

.....i++) {......} else {............@Override---help---

qq_71741001的博客 613

Android 按和短按POWER KEY 按键触发

功能需求短按实现弹出:重启或者关机对话框 按直接关机: 1.短按: <integer name="config_shortPressOnPowerBehavior">1</integer> <!-- Control the behavior when the user double presses the power button. 0 - Nothing 1 - Togg...

zjy764219923的专栏 2251

android 电源键功能,android实现短按电源键关机实现代码

打开文件:\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java在代码: private static final int MSG_POWER_LONG_PRESS = 14;下面添加:private static final int MSG_POWER_SHUT_DOWN=15;在:...

weixin_35985162的博客 526

Android 8.1 关机

之前发送Intent i = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN");会报 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.ACTION_REQUEST_S...

lb5761311的专栏 2574

Android 电源键关机整个流程小学习

Android 电源键关机整个流程小学习            最近研究了一下android关机跟重新启动功能,看了一些电源键到弹出关机对话框,到真正关机的一系列处理过程。首先还是来看看这个电源键都干了些什么吧?一般来说,电源键都是接到PMU上的,PMU来判断是按还短按,当有按键消息产生的时候,系统会有中断,然后去读PMU的状态就可以知道是什么了。笔者以全志平台的AXP209小议一下

Edsam--活到老学到老,掌握核心技术,做好产品服务! 4886

Android12修改关机菜单按键触发方式

Android12 默认的关机菜单触发方式是 同时按`电源键`和`音量+`,可以通过如下方式修改为按`电源键`触发。

weixin_43245753的博客 2529

Android 10关机界面定制

Android 10 定制关机界面

mart!nhu的博客 2753

Android系统按power实现键硬件关机—高通sdm845

1.软件层关机,跳过按power键选择界面,直接关机 path:frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java 按键函数: private void powerLongPress() { ………… case LONG_PRESS_POWER_GLOBAL_ACTIONS: ...

一梦十年 4305

android实现短按电源键关机实现代码

android实现短按电源键关机实现代码

Android framework 414

[RK3399][Android8.1/9.0/10.0] GlobalActions-关机菜单:始终使用传统关机菜单

frameworks/base/services/core/java/com/android/server/policy/GlobalActions.java public void showDialog(boolean keyguardShowing, boolean deviceProvisioned) { if (DEBUG) Slog.d(TAG, "showDialog " + keyguardShowing + " " + deviceProvisioned); if (mGlobalActio

weixin_39966398的博客 1036

2021-03-11 Android 异常情况下按power按键10s关机或者重启

Android 异常情况下按power按键10s关机或者重启 一、在系统崩溃无法响应的情况下,按power键10s会关机或者重启,这部分的工作由外部的PMU处理,比如act8846. 二、硬件电路。 三、PMU IC datasheet 对这部分的解释。 ...

海月汐辰 1981

java实现手机开关机_Android实现关机重启的几种方式(推荐)

下面我们来探究Android如何实现关机重启;在Android中这种操作往往需要管理员级别,或者rootAndroid实现的方式如下几种:默认的SDK并没有提供应用开发者直接的Android系统关机重启的API接口,一般来讲,实现Android系统的关机重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机重启功能,要么是在App中声明系统权限,要么是通...

weixin_32559133的博客 1701

Android 8.1 定时开关机源码

Android 8.1 定时开关机源码 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了一个完整的Android 8.1定时开关机功能的源码。该源码涵盖了从底层到框架层的修改,帮助开发者实现设备的定时开关机功能。 资源描述 源码内容:包含定时开关机的完整实现代码,涉及Android系统的framework层修改。 适用版本:Android 8.1 功能说明:通过该源...

gitblog_09818的博客 287

Android源码解析(二十八)-->电源开关机按键事件流程

和截屏按键、HOME按键的处理流程类似,电源按键由于也是系统级别的按键,所以对其的事件处理逻辑是和截屏按键、HOME按键类似,不在某一个App中,而是在PhoneWindowManager的dispatchUnhandledKey方法中。所以和前面两篇类似,这里我们也是从PhoneWindowManager的dispatchUnhandledKey方法开始我们今天电源开关机按键的事件流程分析。

一片枫叶的专栏 1万+

【通用视觉框架】基于OpenCV+Qt开发的仿easyvision的通用视觉框架软件,全套源码,开箱即用

【通用视觉框架】基于OpenCV+Qt开发的仿easyvision的通用视觉框架软件,全套源码,开箱即用工具可扩展。所有算法均无封装,可以根据自己需要补充自己的工具。基于 Qt5.12.12 + VS2019 + OpenCV 开发实现,支持多相机多线程,每个工具都是单独的 DLL,主程序通过公用的接口访问以及加载各个工具。包含涉及图像算法的工具、 逻辑工具、通讯工具和系统工具等工具。可学习参考,也可略做修改,用在自己的项目上。———————————————— 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/139819981更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453

上一篇: crc计算
下一篇: vbs教程《模拟按键》
xiaohei_dev
博客等级 码龄11年 23粉丝 19原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值