WAKELOCK 是按应用程序设置还是 activity
Is WAKELOCK set per application or activity
当使用 FLAG_KEEP_SCREEN_ON
设置唤醒锁标志时,是否会为整个应用程序或只是 activity 设置唤醒锁。因此,例如,我将其设置在我的主要 activity 中,这是唯一需要它的地方,并且在那个 activity 的 onPause()
中删除了它。我需要在应用程序中每个 activity 的 onPause()
中删除它,还是只在设置它的地方删除它。
我在文档中所能找到的全部内容是,您应该只将它设置在 activity 而不是服务等中,但它似乎没有说明它会产生什么影响。
似乎 WAKELOCK
是针对每个应用程序设置的。通过设置进行测试,打开一个不同的 activity 并让它超时 - 它没有。
当使用 FLAG_KEEP_SCREEN_ON
设置唤醒锁标志时,是否会为整个应用程序或只是 activity 设置唤醒锁。因此,例如,我将其设置在我的主要 activity 中,这是唯一需要它的地方,并且在那个 activity 的 onPause()
中删除了它。我需要在应用程序中每个 activity 的 onPause()
中删除它,还是只在设置它的地方删除它。
我在文档中所能找到的全部内容是,您应该只将它设置在 activity 而不是服务等中,但它似乎没有说明它会产生什么影响。
似乎 WAKELOCK
是针对每个应用程序设置的。通过设置进行测试,打开一个不同的 activity 并让它超时 - 它没有。