2012-06-29 79 views
0

我想根据用户定义的设置在应用程序的启动器活动上设置一些意向标志。例如,如果用户选择不关闭背光,我应该为启动器活动设置FLAG_KEEP_SCREEN_ON。有什么方法可以在主要活动开始之前获取当前意图并更改它的标志?启动器活动意图标志

我一直在使用PowerManager和WakeLock,但现在这种方式已被弃用,所以我想更新应用程序。

谢谢!

回答

1

有没有什么办法在主要活动开始之前获取当前意图并更改它的标志?

不,对不起。

这就是说,只需在您的活动中拨打setKeepScreenOn() on some View,您就可以完成同样的任务。

我一直在使用PowerManager和激活锁定,但这样一来,现在那种过时

PowerManagerWakeLock都不会被弃用,但他们需要一个额外的许可,是一个有点冒险 - 用户如果由于碰撞或其他原因而导致release()WakeLock失败,将会不高兴。

+0

哇,似乎正是我想要的!现在就进行测试。谢谢! – Alexander