Android屏幕开启或关闭已弃用isScreenOn()

时间:2015-06-08 20:46:25

标签: android deprecated

我需要知道用户是否正在与设备进行交互,这就是我使用以下代码的原因。 我不知道以这种方式使用Build.VERSION.SDK_INT是否可以,所以这适用于所有版本。?

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
        if (pm.isInteractive()) {
            System.out.println("alarm screen ON");
        }
    }
    else if(Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT_WATCH){
        if(pm.isScreenOn()){
            System.out.println("alarm screen ON");
        }
    }

    else {
        System.out.println("alarm screen OFF");
    }

被删除的方法是:isScreenOn()

0 个答案:

没有答案