我在屏幕关闭和测试时遇到了一些验证。我正在使用输入键事件26来关闭屏幕并同样唤醒。如何验证此测试是通过还是失败。是否有任何文件在哪里android写入屏幕的状态?来自dumpsys电源的任何其他方式?任何人都可以建议检查状态的方法。
提前致谢。
答案 0 :(得分:0)
您可以编写一个简单的应用程序,其中包含用于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");
}
}
}