如何锁定屏幕?

时间:2010-09-17 10:11:22

标签: android

我正在尝试创建一个应用程序,我差不多完成了。我一直试图弄清楚如何将手机置于睡眠模式,这也会锁定屏幕或只是锁定屏幕。

这就是我目前正在尝试使用PowerManager实现此目的。

try{
            PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
            PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "FACEDOWN_LOCK");
            wl.acquire();
                // ? Perform operations
                pm.goToSleep(SystemClock.uptimeMillis());
            wl.release();
        }catch(Exception e){
             Toast.makeText(this, e.getMessage() , 10000).show();
        }

这不起作用。即使我的应用已签名且我在manifest.xml中启用了权限

,它也会给我许可问题
<permission android:name="android.permission.WAKE_LOCK" />
    <permission android:name="android.permission.DEVICE_POWER" />
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.DEVICE_POWER" />

有没有正确的方法呢?甚至可以做到吗?任何帮助都是极好的。我无法找到任何有关如何让手机锁定或进入睡眠状态的解决方案。

1 个答案:

答案 0 :(得分:0)

相关问题