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();

 

Logo

一站式 AI 云服务平台

更多推荐