gpt4 book ai didi

android - 使用 WindowManager 调整窗口大小时显示屏幕保护程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:56 31 4
gpt4 key购买 nike

我(我希望)在为 Google TV 进行一些开发时遇到了一些小问题

我想要做的是我希望能够在右下角显示一个小窗口,这很好..问题是我不确定如何摆脱后台的屏幕保护程序

这是我目前的代码。

    public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_eyece_box_window);

final WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
| WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
params.gravity = Gravity.RIGHT | Gravity.BOTTOM;
params.width = 300;
params.height = 500;
this.getWindow().setAttributes(params);

}

所以我真正希望应用程序做的是在堆栈上方显示

Image of the issue

最佳答案

将 android.permission.WAKE_LOCK 添加到 list 并调用 PowerManager:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK
| PowerManager.ON_AFTER_RELEASE, "tag");
wl.acquire();
wl.release();

关于android - 使用 WindowManager 调整窗口大小时显示屏幕保护程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11990547/

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