安卓 shell 點亮螢幕

2021-06-26 09:15:49 字數 759 閱讀 8514

echo on > /sys/power/state

echo 222 > /sys/class/leds/lcd-backlight/brightness

現在89平台輸入這兩個命令螢幕不能點亮,請問如何可以直接在終端通過命令來點亮螢幕? 89以後平台和77之前的架構不一樣, 可以如下操作測試: 在系統正常開啟的時候,adb輸入

echo mem >/sys/power/state ==> kernel休眠

echo on >/sys/power/state ==> kernel喚醒

echo 255 >/ sys/class/leds/lcd-backlight/brightness ==>點亮螢幕

這時候正常喚醒 在系統已經睡眠的時候,adb輸入

echo on >/sys/power/state ==> kernel喚醒

echo 255 >/ sys/class/leds/lcd-backlight/brightness ==>點亮螢幕

此時可以看到,背光已經被點亮了,然後再輸入

./system/bin/boot_logo_updater

可以看到可以正常輸出logo,說明adb cmd是可以正常喚醒系統的,並且lcm也是正常工作的。 不過現在ovl那邊系統是disable的,所以只有黑色的資料。 75和77上面直接echo on >/sys/power/state就可以正常開啟系統,89上面無法顯示,是89的架構不同導致的,hwc那邊在睡眠的時候就會關掉ovl這邊的layer,故輸入power on後只能顯示黑色。

安卓螢幕適應

首先可能會涉及的幾個關於螢幕尺寸的單位 px,畫素,螢幕現象的基本單位 解析度,螢幕寬高即橫縱兩個方向的畫素個數,比如 480 800 螢幕尺寸,經常會說幾寸幾寸的,其實是螢幕對角線的長度,單位是英吋,1inch 2.54cm dpi,即dots per inch 每英吋多少個畫素點,相當於 px ...

安卓螢幕適配

private static int barheight 獲取狀態列高度 初始化的時候賦值 新增字型變化的監聽 override public void onconfigurationchanged configuration newconfig override public void onlow...

安卓螢幕相關概念

px pixels 畫素 螢幕上的點,與密度相關。密度大了,單位面積上的px比較多。表示螢幕實際的象素。例如,320 480的螢幕在橫向有320個象素,在縱向有480個素。dip或dp 與密度無關的畫素 這個和裝置硬體有關,設定一些view的寬高可以用這個,一般情況下,在不同解析度,都不會有縮放的感...