我有这个代码:
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, "MyWakeLock");
FULL_WAKE_LOCK
被划掉了,上面写着“PowerManger.FULL_WAKE_LOCK 已弃用”。该代码正在运行。但这到底是什么意思呢?它会引起任何问题吗?
最佳答案
弃用意味着该功能可能会在未来的 Android 版本中删除,或者添加了替代功能。它不会立即删除以确保向后兼容性并让您有时间遵守新标准。
“大多数应用程序应该使用 FLAG_KEEP_SCREEN_ON 而不是这种类型的唤醒锁,因为它会在用户在应用程序之间移动时由平台正确管理,不需要特殊权限。”
所以它现在不会造成任何问题,但在未来的 Android 版本中,它可能会造成问题。您可以阅读有关弃用的更多信息 here .
关于android - "PowerManger.FULL_WAKE_LOCK is deprecated"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975882/