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

android – 屏幕保护程序显示使用WindowManager调整窗口大小时,第1张

概述我(我希望)有一个小问题为Google TV做一些开发 我想要做的是我希望能够在右下角显示一个小窗口,这很好..问题是我不确定如何在后台摆脱屏幕保护程序 这是我目前的代码. public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R. 我(我希望)有一个小问题为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);}

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

解决方法 将androID.permission.WAKE_LOCK添加到清单并调用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调整窗口大小时全部内容,希望文章能够帮你解决android – 屏幕保护程序显示使用WindowManager调整窗口大小时所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1127248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存