《精通Android 5 多媒体开发》——第22章,第22.2节开发屏保程序的原理
本节书摘来自异步社区《精通Android 5 多媒体开发》一书中的第22章,第22.2节开发屏保程序的原理,作者 王石磊,更多章节内容可以访问云栖社区“异步社区”公众号查看 22.2 开发屏保程序的原理精通Android 5 多媒体开发在Android系统中开发一个屏保程序,其开发原理比较简单,具体说明如下所示。 (1)首先准备一个Service,当然这个Service在主Activity中启动;然后在Service中注册一个Receiver,该Receiver 监听系统的Screen Off(即屏幕关闭)事件。当然在Service中要关闭原有的屏保(关闭系统屏保需要再配置文件中获得权限)。 (2)然后在方法onReceive中启动自己的屏保 Activity。在此需要注意,事件Screen off不能在配置文件AndroidManifest.xml中注册,Receiver必须在Java代码中声明和注册。 根据上述原理,我们开发出一个简单的屏保程序,具体实现流程如下所示。 (1)定义如下两个变量来关闭系统原有屏保。 KeyguardManager mKeyguardManager=nu...
