我想根据用户定义的设置在我的应用程序的启动器活动上设置一些意图标志。例如,如果用户选择不关闭背光,我应该为启动器活动设置 FLAG_KEEP_SCREEN_ON。有没有办法在主要活动开始之前获得当前意图并更改它的标志?
我一直在使用 PowerManager 和 WakeLock,但这种方式现在有点过时了,所以我想更新应用程序。
谢谢!
我想根据用户定义的设置在我的应用程序的启动器活动上设置一些意图标志。例如,如果用户选择不关闭背光,我应该为启动器活动设置 FLAG_KEEP_SCREEN_ON。有没有办法在主要活动开始之前获得当前意图并更改它的标志?
我一直在使用 PowerManager 和 WakeLock,但这种方式现在有点过时了,所以我想更新应用程序。
谢谢!
有没有办法在主要活动开始之前获得当前意图并更改它的标志?
不,对不起。
话虽如此,只要在你的活动中调用setKeepScreenOn()
一些View
,你就会完成同样的事情。
我一直在使用 PowerManager 和 WakeLock,但这种方式现在有点过时了
PowerManager
并且没有被弃用,但它们需要额外的权限并且有点冒险——如果你因为崩溃或其他原因而失败,WakeLock
用户会不高兴。release()
WakeLock