Android 安卓:在不锁定的情况下打开和关闭屏幕

Android 安卓:在不锁定的情况下打开和关闭屏幕,android,screen,Android,Screen,我需要关闭和打开屏幕,就像你打电话时把手机放在耳朵上一样。然后屏幕关闭,但它没有被锁定或其他任何东西,它只是黑色的 最好的方法是什么?如果有其他解决方案,我不想显示黑色全屏活动…:)有两种方法 PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE); // method 1 manager.goToSleep(int amountOfTime); // method 2 PowerMa

我需要关闭和打开屏幕,就像你打电话时把手机放在耳朵上一样。然后屏幕关闭,但它没有被锁定或其他任何东西,它只是黑色的


最好的方法是什么?如果有其他解决方案,我不想显示黑色全屏活动…:)

有两种方法

    PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE);

// method 1
manager.goToSleep(int amountOfTime);

// method 2
PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Your Tag");
wl.acquire();// It will swith off
wl.release(); // And swith on
还要添加此权限

<uses-permission android:name="android.permission.WAKE_LOCK" />

谢谢,但它没有按我所希望的那样工作。我无法测试第一个,因为它需要DEVICE_POWER权限,该权限仅授予我系统应用程序的错误权限。第二个只会使显示屏变暗一点,但不会完全变暗。