我想访问 Window 类,以便在我的手机上设置屏幕亮度。问题是我想从中执行此操作的类(class)不是 Activity 。是否可以在不进行 Activity 的情况下执行此操作?如果有帮助,我有上下文和内容解析器。
提前致谢!
最佳答案
这里有两个选择。
启动一个新的透明
Activity
,调整亮度值(Window
和系统设置),然后调用finish()
在Activity
上。在某些情况下,无论您使用什么标志,这都会窃取用户的注意力。使用
Dialog
和标志WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY
创建持久透明的系统范围覆盖。这可能会导致奇怪的问题,例如阻止应用安装。
换句话说,没有一种干净的方法可以做到这一点。
关于android - 非 Activity 时如何访问窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638208/