我逆向工程设计了一个应用程序,可以在摇晃时关闭屏幕。它使用PowerManager的WakeLock
this.mWakelock = this.mPowermanager.newWakeLock(268435466, "ShakeUnlock"); //LockService.java activity
这里写的旗帜,268435466。我试图理解它代表什么。但这个值在 谷歌开发文档.所有的常量都没有这个值。
但它能正常工作.为什么呢?
Android Studio项目的完整代码。Google Drive
事实上,它是 PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK
它的价值是 0x1000000a = 268435466