长按android版本,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:
mPowerKeyHandled = true;
performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false);
/* modify start*/
-showGlobalActionsInternal();
+mWindowManagerFuncs.shutdown(false /* confirm */);
/* modify end*/
break;
}
showGlobalActionsInternal();函数调用关机选择界面
mWindowManagerFuncs.shutdown(false /* confirm */);直接调用关机函数
编译system.img烧录重启即可实现跳过长按power键选择界面,直接关机。
2.硬件层关机,长按power 15s关机
path:vendor/qcom/non-hlos/BOOT.XF.2.0/boot_images/QcomPkg/Library/PmicLib/target/sdm845_pm8998_pmi8998/system/src/pm_sbl_boot_oem.c
通过pmic直接控制power按键关机
长按android版本,Android系统长按power实现键硬件关机—高通sdm845相关推荐
- Android系统长按power实现键硬件关机—高通sdm845
1.软件层关机,跳过长按power键选择界面,直接关机 path:frameworks/base/services/core/java/com/android/server/policy/PhoneW ...
- sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法
1.minSdkVersion,targetSdkVersion,maxSdkVersion,compileSdkVersion四个数值之间有什么区别? • minSdkVersion,maxSdkV ...
- fastjson android 版本,Android版本
Fastjson提供Android版本,和标准版本相比,Android版本去掉一些Android虚拟机dalvik不支持的功能,使得jar更小,同时针对dalvik做了很多性能优化,包括减少方法调用等 ...
- 高通骁龙845的android手机有哪些,骁龙845手机有哪些?高通骁龙845手机推荐
骁龙845手机有哪些?相信有了解的朋友都清楚,不少今年上半年推出的旗舰机型都采用了高通骁龙845处理器,其甚至一度成为高端旗舰中的标准配置!那么,骁龙845手机有哪些?骁龙845手机哪个值得买呢?针对 ...
- 华为鸿蒙系统支持联发科,华为鸿蒙OS将采用高通和联发科处理器平台
HDC2019华为开发者大会之后,华为发布了HarmonyOS的下一个迭代版本HarmonyOS 2.0.此版本升级带来了新的设备平台,例如智能手机,平板电脑,智能汽车HUD支持,IoT设备,家用电器 ...
- 小米盒子4 android版本,安卓系统越用越卡,曾学忠:小米 10 至尊纪念版搭载黑科技 MITurbo 4.0 技术...
IT之家10月31日消息 昨日,小米集团副总裁.手机部总裁曾学忠谈及了 "Android 系统为什么越用越卡"的问题 曾学忠表示,Android 系统越用越卡是因为用户长时间使用手 ...
- 手机怎么升级android版本,安卓系统怎么升级?三种手机安卓系统升级方法教程...
法一.使用手机自带的系统更新功能 在安卓手机的设置--关于手机中,可以看到当前安卓手机的系统版本,另外这里也有自动检测更新系统功能,这里就是安卓手机自带的系统更新功能,其更新主要由手机厂商提供,像小米 ...
- 华为mate10用的android版本,Android P明日适配华为Mate10
9月4日消息,华为消费者BG手机产品线维护团队在花粉俱乐部发布公告:Mate 10/Mate 10 Pro(含保时捷设计)即将为内测用户推送Android P系统,预计将于9月5日16:00-18:0 ...
- 最新开发android版本,Android版本检测升级
我们应该都有类似的使用体验,当一款APP需要更新是,进入界面会提醒有新的更新是否更新,这里有那么几个步骤 1.首先检测当前版本 2.判断服务器中版本 3.如果有更新则点击更新,下载安装包,下载完成后自 ...
最新文章
- ScrollView嵌套ListView处理事件冲突
- protobuf在go中的应用
- java 二维数组作为参数传递_java JNI 二维数组作为方法参数传递给本地
- App设计灵感之十二组精美的家具产品电商App设计案例
- 关于双等号判断的深入面试题
- unity中实现简单对象池,附教程原理
- listView使用checkBox的实现
- flask开发restful api系列(7)-蓝图与项目结构
- win7用VMware安装CentOs7搭建Linux环境
- html制作简单扫雷,JavaScript制作windows经典扫雷小游戏
- 【012】Excel宏编程相关封装模块(删除行/列、隐藏列、合并单元格)_005_#VBA
- linux权限不够的简易解决方法
- 计算机视觉经典书籍推荐
- Ubuntu18.04系统下装CUDA9.0
- Linux开发环境部署
- 原生js实现对未来dom的事件绑定
- 广州计算机专业分数线,广东人工智能专业分数线多少
- 群晖消息通知 推送服务器,群晖开启系统信息微信推送服务
- FAT32文件系统学习
- 近期对战体会 [20170102]
热门文章
- python 创建线程打印_如何使用免费软件创建高质量的照片打印
- iPhone XS系列降价一千元;Intel雷电接口将融合USB4;蔚来汽车收入、亏损均增长百分百 | 雷锋早报... 1
- 软件开发过程与项目管理(10.软件项目人员与沟通计划)
- 4412 构造数组(区间合并)
- C++ Reference: Standard C++ Library reference: C Library: cstdio
- System Center 2019 - Virtual Machine Manager (VMM) 的系统要求
- Rust GUI 编程漫谈:超越 Web 与原生 GUI
- Android应该怎么学
- 信息系统项目管理师-项目资源管理
- Java-Collection集合和Map集合总结