gpt4 book ai didi

android:关闭屏幕

转载 作者:可可西里 更新时间:2023-11-01 11:42:27 27 4
gpt4 key购买 nike

目的:

in an android app, turn screen off when user touch a button.

答案已经存在:

  1. 将屏幕亮度设置为零。

    WindowManager.LayoutParams params = getWindow().getAttributes(); 
    params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
    params.screenBrightness = 0;
    getWindow().setAttributes(params);

    This code makes screen dim, but can't turn off.

  2. 使用 PowerManager.WakeLock

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
    PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
    wl.acquire();
    //..screen will stay on during this section..
    //wl.release();

    This code keep a phone at 'Wake_State'. In following Table, 'PARTIAL_WAKE_LOCK' looks to turn off screen. But it just allows that a user turn screen off personally (maybe with power-button).

所以,我想完全关闭屏幕而不是使用“电源按钮”。感谢阅读。

--- 补充一下我的 Intent ------------------------

我的用户需要在其他应用程序继续运行时关闭屏幕。我选择这种方式不是为了制作“POWER_KEY_DOWN(UP)_EVENT”。我欢迎另一种归档相同目的的方式。

最佳答案

可以通过将wake_setting时间设置为1秒来实现。

我已经尝试过上述两种共享方式,但通过将 wake_setting 设置为 1 秒,可以显示稍微可见的屏幕。

我必须关掉屏幕。为此,您将添加 SETTING_Change 权限(仅在 root 手机中可用)。

关于android:关闭屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com