我被困在屏幕关闭和测试的一些验证中。我正在使用 input keyevent 26 来关闭屏幕并唤醒。如何验证此测试是通过还是失败。有没有android写屏幕状态的文件?从dumpsys power有什么其他方法吗?任何人都可以建议检查状态的方法。
提前致谢。
我被困在屏幕关闭和测试的一些验证中。我正在使用 input keyevent 26 来关闭屏幕并唤醒。如何验证此测试是通过还是失败。有没有android写屏幕状态的文件?从dumpsys power有什么其他方法吗?任何人都可以建议检查状态的方法。
提前致谢。
您可以编写一个简单的应用程序,该应用程序具有用于 SCREEN ON 和 SCREEN OFF 事件的广播接收器,并将事件记录到 LogCat,并通过adb logcat
.
这是一些示例代码。确保您的应用程序已在设备上至少运行一次,否则将不会注册以接收广播。
public class MyReceiver extends BroadcastReceiver {
private boolean SCREEN_ON = false;
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
SCREEN_ON = true;
Log.d(C.TAG, "Screen on");
}
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
SCREEN_ON = false;
Log.d(C.TAG, "Screen off");
}
}
}