Android13后长按电源键实现关机

Android13后需要长按组合键才能弹关机对话框。

这个需求不难,只是活太多,太多了,大脑分时复用一下百度一下看看有没有人已经实现了,不想自己花时间去研究。

结果 就百度了一下,出来的全是csdn的收费博客,找免费实现的花了我十几分钟也没有找到,结果自己看一下源码几分钟就搞定了。(csdn你是穷疯了吗,怎么还不倒闭)

这里免费奉上:

复制代码
diff --git a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
index d6cc1425ec..cfcc373939 100644
--- a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -1421,13 +1421,16 @@ public class PhoneWindowManager implements WindowManagerPolicy {
     }
 
     private int getResolvedLongPressOnPowerBehavior() {
+        Slog.d(TAG, "mLongPressOnPowerBehavior: " + mLongPressOnPowerBehavior);
         if (FactoryTest.isLongPressOnPowerOffEnabled()) {
             return LONG_PRESS_POWER_SHUT_OFF_NO_CONFIRM;
         }
 
         // If the config indicates the assistant behavior but the device isn't yet provisioned, show
         // global actions instead.
-        if (mLongPressOnPowerBehavior == LONG_PRESS_POWER_ASSISTANT && !isDeviceProvisioned()) {
+        //if (mLongPressOnPowerBehavior == LONG_PRESS_POWER_ASSISTANT && !isDeviceProvisioned()) {
+        if (mLongPressOnPowerBehavior == LONG_PRESS_POWER_ASSISTANT) {
+            Slog.d(TAG, "return LONG_PRESS_POWER_GLOBAL_ACTIONS: ");
             return LONG_PRESS_POWER_GLOBAL_ACTIONS;
         }
相关推荐
a3158238069 个月前
Android设置个性化按钮按键的快捷启动应用
android·开发语言·framework·源码·android13
毛豆的毛豆Y1 年前
Android13--移除最近任务长按图标弹出菜单
android13·launcher3
suifen_1 年前
RK3588 Android13自定义一个按键实现长按短按
linux·驱动开发·rk3588·android13
Mr. 码农2 年前
[P7885][Android13] 解决5G信号良好状态栏信号只有两格的问题
android13·p7885·展锐5g·信号格数
Mr. 码农2 年前
[QCM6125][Android13] 解决应用调用静态广播无法接收到的问题
android13·qcm6125·静态广播·setcomponent
Mr. 码农2 年前
[QCM6125][Android13] 屏蔽Launcher3桌面的搜索栏
android13·qcm6125·launcher3·搜索栏
Mr. 码农2 年前
[QCM6125][Android13] 默认允许使用usb权限
android13·qcm6125·usb权限·默认授权
Mr. 码农2 年前
[QCM6125][Android13] 修复PRODUCT_COPY_FILES无法拷贝so
java·framework·拷贝so·android13·copy_files