Android adb获取屏幕亮灭状态
一、方法一 :adb shell "dumpsys deviceidle | grep mScreenOn"
二、方法二:adb shell "dumpsys window | grep mScreenOn"
三、方法三:adb shell "dumpsys power | grep state"
四、方法四:adb shell "dumpsys display | grep mScreenState"
五、方法五: cat /sys/class/backlight/backlight/brightness和cat /sys/class/backlight/backlight/bl_power
六、app 代码,没有实测。
import android.os.PowerManager;PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
//如果不是在Activity里面需要得到当时的上下文句柄 用context.getSystemService...
boolean isScreenOn = pm.isScreenOn();