我对Android设备屏幕的控制有疑问。 我想在android框架上实现的是: 根据具体应用,我可以控制屏幕是否开启。 也就是说,如果我不想要一些应用程序,让我们说AngerBirds来制作 屏幕从状态关闭到开启,我能做到吗?
从PowerManagerService.java的源代码: 我发现有一行代码:
`policy.screenTurningOn(mScreenOnListener);`
所以,这是打开屏幕的代码吗?
然后,如果我在这里添加一些条件,例如,如果屏幕上的当前转动命令来自 应用程序AngryBird,然后我忽略,并使屏幕保持状态关闭。 这有可能吗?
如果可能的话,我可以获取应用程序上下文以及在屏幕上开启的原因吗?