我想根据用户定义的设置在我的应用的启动器活动上设置一些意图标志。例如,如果用户选择不关闭背光,我应该为启动器活动设置FLAG_KEEP_SCREEN_ON。有没有办法在主要活动开始之前获得当前意图并更改它的标志?
我一直在使用PowerManager和WakeLock,但现在这种方式已被弃用,所以我想更新应用程序。
谢谢!
答案 0 :(得分:1)
在主要活动开始之前,有没有办法获得当前意图并更改它的标志?
不,抱歉。
话虽如此,只需在你的活动中致电setKeepScreenOn()
on some View
,你就会完成同样的事情。
我一直在使用PowerManager和WakeLock,但这种方式现在已被弃用了
PowerManager
和WakeLock
未被弃用,但它们需要额外的权限并且风险很大 - 如果您release()
WakeLock
失败,用户将会感到不快由于崩溃或其他原因。