I.MX6 android 移除shutdown功能

/************************************************************************
 *                    I.MX6 android 移除shutdown功能
 * 说明:
 *     有时候,我们可能会只是不需要android中的shutdown功能。
 *
 *                                     2016-3-17 深圳 南山平山村 曾剑锋
 ***********************************************************************/

cat frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
    ......
    public class PhoneWindowManager implements WindowManagerPolicy {
        ......
        private final Runnable mPowerLongPress = new Runnable() {
            @Override
            public void run() {
                // The context isn't read
                if (mLongPressOnPowerBehavior < 0) {
                    mLongPressOnPowerBehavior = mContext.getResources().getInteger(
                            com.android.internal.R.integer.config_longPressOnPowerBehavior);
                }
                int resolvedBehavior = mLongPressOnPowerBehavior;
                if (FactoryTest.isLongPressOnPowerOffEnabled()) {
                    resolvedBehavior = LONG_PRESS_POWER_SHUT_OFF_NO_CONFIRM;
                }

                switch (resolvedBehavior) {
                case LONG_PRESS_POWER_NOTHING:
                    break;
                case LONG_PRESS_POWER_GLOBAL_ACTIONS:
                    mPowerKeyHandled = true;
                    if (!performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false)) {
                        performAuditoryFeedbackForAccessibilityIfNeed();
                    }
                    sendCloseSystemWindows(SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS);
                    // modify by zengjf 2016-3-17
                    //showGlobalActionsDialog();
                    //mWindowManagerFuncs.shutdown(resolvedBehavior == LONG_PRESS_POWER_SHUT_OFF);
                    break;
                case LONG_PRESS_POWER_SHUT_OFF:
                case LONG_PRESS_POWER_SHUT_OFF_NO_CONFIRM:
                    mPowerKeyHandled = true;
                    performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false);
                    sendCloseSystemWindows(SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS);
                    mWindowManagerFuncs.shutdown(resolvedBehavior == LONG_PRESS_POWER_SHUT_OFF);
                    break;
                }
            }
        };
        ......
    }
    ......

 

时间: 2024-10-24 10:08:25

I.MX6 android 移除shutdown功能的相关文章

I.MX6 Android 移除 Settings wifi功能

/********************************************************************* * I.MX6 Android 移除 Settings wifi功能 * 说明: * 本文主要记录如何修改Android Settings中的主选项,初衷是有些 * 设置并不是我们需要,隐藏掉还是比较好的. * * 2016-3-5 深圳 南山平山村 曾剑锋 *************************************************

I.MX6 Android shutdown shell command

/******************************************************************************* * I.MX6 Android shutdown shell command * 说明: * 想在I.MX6上执行shell关机命令,不过效果貌似不是很好,开关键多按两下又亮了. * * 2016-7-25 深圳 南山平山村 曾剑锋 ****************************************************

I.MX6 android shutdown 内核崩溃

/**************************************************************************** * I.MX6 android shutdown 内核崩溃 * 说明: * 本文主要是记录解决I.MX6的关机会进入halt模式,导致内核崩溃. * * 2016-3-24 深圳 南山平山村 曾剑锋 ************************************************************************

I.MX6 android 禁止低电量自动关机

/************************************************************************ * I.MX6 android 禁止低电量自动关机 * 说明: * 记录如何禁止Android低电量自动关机的功能. * * 2016-3-18 深圳 南山平山村 曾剑锋 ***********************************************************************/ 一.参考文章: android低电

Facebook将要从其主移动应用中移除通讯功能

硅谷网讯 作为一家宣称要连接数十亿人的公司,Facebook却将要使得人们的交流变得更困难.未来几周,Facebook的移动应用将移除聊天功能,此举无疑会给大量活跃用户造成困扰.不过该社交网络的这类行动未来可能还会出现.在众多的Facebook观察家看来,终止聊天功能只是Facebook结束作为单一的综合型应用的第一步. Facebook近日通知用户并向媒体确认,其主应用(包括iOS版和Android版)的即时通讯功能将会在未来几周消失.还想要使用该项功能的用户将需要另外下载Facebook的另

Android仿外卖购物车功能_Android

先看看效果图: 知识点分析 效果图来看不复杂内容并没多少,值得介绍一下的知识点也就下面几个吧 - 列表标题悬停 - 左右列表滑动时联动 - 添加商品时的抛物线动画 - 底部弹出购物车清单 - 数据的同步 另外就是实现效果的时候可能会遇到的几个坑... 布局很简单直接进入代码 1:列表标题悬停 现在做项目列表什么的基本抛弃了ListView改用RecyclerView,上篇博客中的标题悬停也是使用了一个RecyclerView的开源项目sticky-headers-recyclerview,不过写

I.MX6 Android 5.1 快速合成系统

/**************************************************************************** * I.MX6 Android 5.1 快速合成系统 * 说明: * Android源代码编译系统是一件很痛苦的事,主要是在修改了一些很小的东西,但 * 要重新编译,要等很久才能编译完,如使用了mmm编译完,只是要打包一下system.img * 就行了,没必要去做那么多检查编译工作,所以这里跟一下系统合成原来,再精简 * 一下,做一个快速合

I.MX6 Android 永不休眠

/************************************************************************* * I.MX6 Android 永不休眠 * 说明: * 之前遇到这个需求,仅仅修改了那个-1,无效,另外还需要电源管理部分的 * 代码,现在再记录一下. * * 2017-2-15 深圳 南山平山村 曾剑锋 **********************************************************************

I.MX6 Android netperf

/***************************************************************************** * I.MX6 Android netperf * 说明: * 之前移植iperf3网络测试工具不成功,本来想再移植一个iperf2来试一下,但是 * 在检查Android源码系统的时候不小心看到netperf文件夹,查了点资料,貌似可以实 * 现iperf的功能,于是又省了点事. * * 2016-4-18 深圳 南山平山村 曾剑锋 **