需求描述:

平板或手机上, 长按POWER键, 一般会弹出关机选择界面, 提示关机或切换模式,

需求中,要求把这一部分去掉, 直接长按POWER 3秒后关机.

实现:

frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java@@ -656,7 +656,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {     private void interceptPowerKeyDown(boolean handled) {         mPowerKeyHandled = handled;         if (!handled) {-            mHandler.postDelayed(mPowerLongPress, ViewConfiguration.getGlobalActionKeyTimeout());//原来的代码+            mHandler.postDelayed(mPowerLongPress, 3000);//ViewConfiguration.getGlobalActionKeyTimeout());//修改后, 3 秒钟后会触发.         }     } @@ -717,7 +717,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {             if (FactoryTest.isLongPressOnPowerOffEnabled()) {                 resolvedBehavior = LONG_PRESS_POWER_SHUT_OFF_NO_CONFIRM;             }-+resolvedBehavior = LONG_PRESS_POWER_SHUT_OFF_NO_CONFIRM;//AnsonCode 2013.7.5//添加这行代码, 不显示确认窗口,并直接调用poweroff关机             switch (resolvedBehavior) {             case LONG_PRESS_POWER_NOTHING:                 break;

更多相关文章

  1. 使用 Annotation 改善 Android(安卓)代码
  2. 解决android sdk docs帮助文档打开慢的问题
  3. Android仿Iphone图标抖动效果
  4. android多线程读取网页内容
  5. android TextView空间的setTextSize()方法在真机上运行大小问题
  6. Android(安卓)studio 快捷键小计
  7. Android(安卓)应用性能优化
  8. Android开发环境的配置与源代码的导入
  9. 提高代码质量-工具篇

随机推荐

  1. 快速的APK厂商快速和免费的Android应用软
  2. 研究称Android是最不开放的开源移动平台
  3. 从源码角度分析Android中UID与GID的分配
  4. Android沉浸式效果的实现—Sofia的使用
  5. Android中AsyncTask(异步任务)和Handler(
  6. Xposed 实现给Hook的APP动态添加权限Perm
  7. Android(安卓)-- 工程目录解释
  8. Android布局案例之人人android九宫格
  9. Android开机速度 ------之ART预优化dex2o
  10. Android常用之Butterknife使用详解