zoukankan      html  css  js  c++  java
  • 【Android N 7.1.1】 屏幕亮和灭的处理地方

    frameworks/base/services/core/java/com/android/server/display/DisplayPowerController.java

        private void updatePowerState() {
            if (true) {  //按power按键,屏幕不会灭了
                return;
            }

            ....

     }

        private void blockScreenOn() {
            if (mPendingScreenOnUnblocker == null) {
                Trace.asyncTraceBegin(Trace.TRACE_TAG_POWER, SCREEN_ON_BLOCKED_TRACE_NAME, 0);
                mPendingScreenOnUnblocker = new ScreenOnUnblocker();
                mScreenOnBlockStartRealTime = SystemClock.elapsedRealtime();
                Slog.i(TAG, "Blocking screen on until initial contents have been drawn.");
            }
        }

        private void unblockScreenOn() {
            if (mPendingScreenOnUnblocker != null) {
                mPendingScreenOnUnblocker = null;
                long delay = SystemClock.elapsedRealtime() - mScreenOnBlockStartRealTime;
                Slog.i(TAG, "Unblocked screen on after " + delay + " ms");
                Trace.asyncTraceEnd(Trace.TRACE_TAG_POWER, SCREEN_ON_BLOCKED_TRACE_NAME, 0);
            }
        }

  • 相关阅读:
    工业以太网的现状与发展
    软件开发的7大原则
    white-space
    vue使用better-scroll做轮播图(1.X版本 比较简单)
    windows 查看端口占用
    使用通知notication pendingIntent 传递参数
    fragment 创建optionsmenu
    android viewmodel 带参数
    LifecycleObserver 生命周期检测
    过河问题
  • 原文地址:https://www.cnblogs.com/onelikeone/p/7053456.html
Copyright © 2011-2022 走看看