【问题标题】:Control screen brightness in android using " Background Service"使用“后台服务”控制android中的屏幕亮度
【发布时间】:2010-02-08 14:21:20
【问题描述】:

问题:-

我想在android中使用后台服务来控制屏幕的亮度。

现有解决方案:-

以下链接中的表格中发布了类似的问题:-

Adding screen brightness controls to android application

为什么现有的解决方案不起作用?

链接中提供的所有解决方案都适用于 Activity,但我想编写一个控制屏幕亮度的 Background Service

那么你能帮我找到这个问题的解决方案吗。

提前致谢

【问题讨论】:

  • 我们可以帮助您获得更好的答案,您希望在后台服务中实现什么?是小部件吗?
  • 不,它不是小部件。我想根据不同的应用程序使用来打开和关闭屏幕灯。例如:- 如果有电话来电,则在 4 秒内开关灯。但这取决于活动。我想要一个独立的服务来监控不同的应用程序并改变屏幕灯光。

标签: android android-widget


【解决方案1】:

从您的服务中,开始一个活动并完成()它真的很快!

【讨论】:

  • 抱歉我后来的回复。我试图在 oncreatre() 方法中启动活动并关闭它,但是当我关闭应用程序时,我为修改屏幕亮度所做的所有更改都没有效果。这个问题的解决方案是创建一个透明的活动。感谢您提供正确的方向。
  • 它并不完美。因为要刷新的活动将保留在通常命名为“最近”的任务列表中。为了避免这种情况,我们必须在 mainifast 中为要刷新的活动添加两个属性参见此处github.com/XinyueZ/brightnessdemo .... android:taskAffinity="com.schautup.brightness.REFRESH" android:excludeFromRecents="true" ....
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 2015-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多