0

我被困在屏幕关闭和测试的一些验证中。我正在使用 input keyevent 26 来关闭屏幕并唤醒。如何验证此测试是通过还是失败。有没有android写屏幕状态的文件?从dumpsys power有什么其他方法吗?任何人都可以建议检查状态的方法。

提前致谢。

4

1 回答 1

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");
        }

    }
}
于 2013-01-02T17:41:47.100 回答