我有一项服务可以检测某些系统事件,例如一天中的某些小时。 我希望我的服务(在满足条件时)使用户屏幕变暗。

到目前为止,通过Internet和StackOverflow,我发现很多解决方案都依赖于“ getWindow()”,这意味着我的应用程序必须具有正在运行的前台活动才能实现此目的。

如果我只有一项服务,应该将系统范围的屏幕亮度提高到30%,该怎么办? 我认为这与“本地”更改亮度非常相似(仅适用于我自己的应用)。

我的想法是获取当前前景应用程序的“窗口”,但我不确定这是否有可能:\\

有人可以给我一些提示或帮助吗,我所有的搜索都以“您需要调用自己的应用程序的“ getWindow()””结尾吗?

#1楼 票数:1 已采纳

我相信是

System.putInt(contentResolver, System.SCREEN_BRIGHTNESS, brightness)

但您还需要权限Pre api 23

android.permission.WRITE_SETTINGS

  ask by guest86 translate from so

未解决问题?本站智能推荐:

1回复

Android:调暗屏幕

我想在我正在进行的项目中调暗屏幕。 我有一个运行2.2的Android手机。 如果使用以下代码,则效果很好: 但是,当我在模拟器和朋友的电话上尝试运行该代码时,两者都运行2.3,它将进入锁定屏幕,我不知道为什么。 有谁知道如何调低2.3设备的屏幕亮度? 谢谢!
1回复

如何调暗/模糊部分屏幕?

我知道我们可以变暗/模糊屏幕上所示这篇文章 。 我应该怎么做才能使其中的一部分变暗/模糊,留下一个(或多个)视图而没有任何效果,这样整个屏幕都会产生高亮显示效果? 此外,即使我在当前屏幕上进行对话,它是否仍然有效,以便对话框和突出显示的视图保持不变?
1回复

Android-支持不同的屏幕

我正在为android中的一个小游戏编程,但我坚持了解可绘制对象的缩放是如何工作或应该完成的。 我正在使用Canvas.drawBitmap()在画布上的视图中绘制Tilemap 主要问题是我不知道如何管理位图以占用与屏幕分辨率无关的相同空间。 我的图块是64x64 png文件
1回复

Android-支持不同的屏幕尺寸

我已经看过这个线程,但是它说了我已经知道的事情。 我的问题是我的布局在不同尺寸的手机中以错误的方式拉伸,但是似乎设置不同的布局文件夹(layout-small / medium / large)无效。 这是在大,中,小屏幕上看到的布局: http : //imgur.com/a/nB
2回复

Android-从屏幕上提取像素颜色

我似乎在任何地方都找不到很好的答案。 是否有可能直接从android屏幕中提取单个像素rgb? (不是通过屏幕转储) 我需要直接访问屏幕上的内容。 有什么想法吗? 谢谢。
1回复

Android-在屏幕外放置视图

我刚制作了其中的FrameLayout,其中有一张非常大的图片,您可以看到它是一张地图。 我想将Views(按钮,ImageViews)放置在屏幕外,以便用户必须滚动才能在地图上“查找”它们。 我正在使用它在地图上滚动 : Android:滚动Imageview 当我尝试以编程方式添
2回复

Android-调整图像以适合不同的屏幕尺寸

我目前有一个带图片的imageview 。 在我的2.7“测试屏幕上看起来很完美,但是,当我在4.3”屏幕上测试它时,图像不在应有的位置。 我将高度设置为dp并将图像文件保存在hdpi,mdpi和Ldpi文件夹中。 难道我做错了什么? 或者更确切地说,是否有某种方法可以锁定图像的位置,以
3回复

Android - 键盘弹出时调整屏幕?

当软键盘弹出时,我希望能够在Android上调整我的UI屏幕。 所以,我在下面的第一张图片和屏幕底部的EditText有类似的东西,当用户点击EditText时,我想要与第二张图片中发生的情况相同。 也就是说,EditText向上移动并且似乎“坐”在软键盘的顶部,当软键盘消失时,它应