屏幕开/关从android shell验证

时间:2013-01-02 17:30:19

标签: android android-ndk

我在屏幕关闭和测试时遇到了一些验证。我正在使用输入键事件26来关闭屏幕并同样唤醒。如何验证此测试是通过还是失败。是否有任何文件在哪里android写入屏幕的状态?来自dumpsys电源的任何其他方式?任何人都可以建议检查状态的方法。

提前致谢。

1 个答案:

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

    }
}