1

我们编写了一个测试应用程序,通过使用我们自己的源代码重现问题,尝试与第三方一起调试问题。

该应用程序具有一项功能,可让我们设置设备关闭然后打开的时间。这是为了符合绿色节能政策。

该应用程序可以很好地关闭设备,但在打开时,我们会在预期的时间听到“咔哒”声,但显示屏仍然关闭。我们编写了一个测试应用程序,发现这在其他 Android 设备上运行良好,但在问题设备上我们得到了相同的结果 - 只是电源继电器的点击声,但没有别的。

我们想知道这是否与控制此行为的设备上的系统设置有关。

开启代码如下:

    public void wakeupTimer(){
        new CountDownTimer(wakeupTime * 1000, 1000) {
            public void onTick(long millisUntilFinished) {
                textTimer.setText("0:"+checkDigit(wakeupTime));
                wakeupTime--;
            }
            public void onFinish() {
                PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
                PowerManager.WakeLock wakeLock = pm.newWakeLock(( PowerManager.FULL_WAKE_LOCK
                        | PowerManager.ON_AFTER_RELEASE
                        | PowerManager.ACQUIRE_CAUSES_WAKEUP), "commandandcontrol:TAG");
                wakeLock.acquire();
                finish();
            }
        }.start();
    }
4

0 回答 0