【问题标题】:How do I turn off screen on Android?如何在 Android 上关闭屏幕?
【发布时间】:2014-05-11 20:25:53
【问题描述】:

当用户按下按钮时,我想设置一个计时器并立即关闭屏幕。

已搜索但似乎需要DEVICE_POWER 权限,该权限仅适用于系统应用。

普通应用可以做到这一点吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    试试

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

    PowerManager.WakeLock acquire()
    

    类似

    int field = PowerManager.class.getClass().getField("PROXIMITY_SCREEN_OFF_WAKE_LOCK").getInt(null);
    PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
    PowerManager.WakeLock wakeLock = powerManager.newWakeLock(field, getLocalClassName());
    
    wakeLock.acquire();
    

    查看acquireTurn off screen programmatically when face is close the screen on Android

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 2012-03-06
      • 2017-06-11
      相关资源
      最近更新 更多