首先,需要启动一个后台服务,用于注册一个BroadcastReceiver

这个BroadcastReceiver用于监听Intent.ACTION_SCREEN_OFF

这样在发生这个事件Intent.ACTION_SCREEN_OFF 也就是用户锁屏或者屏幕上锁时触发。

Service中注册BroadcastReceiver代码

然后在我们启动的ZyScreenSaver这个屏保界面Activity里写上

然后在我们的主界面里写上启动服务就可以了

在Manifest里贴权限

源码下载

http://download.csdn.net/source/2996510

如果实在要屏蔽home键 还有一种办法 就是

这样在

public boolean onKeyDown(int keyCode, KeyEvent event)

函数里就能监听到home了

本博客版权归CSDN博主曾阳所有

http://blog.csdn.net/Zengyangtech/archive/2011/01/21/6157508.aspx

转载请注明

更多相关文章

  1. Android的 Activity生死周期
  2. linux上调试python in android
  3. android 屏幕保护
  4. Android动态获取json解析后显示到RecyclerView
  5. android TextView 如何动态获取宽度
  6. Android发送dtmf键盘事件(模拟通话界面键盘事件)
  7. Android(安卓)Studio Fragment问题与解决
  8. Sina微博的开发心得-1 logo界面
  9. Android(安卓)4.2.2 ScreenLock上Music远程播放控制界面的创建流

随机推荐

  1. 理顺 JavaScript (12) - 一个比较实用的
  2. 请问用Java如何逐行的读取一个文本文件呀
  3. web基础之自动处理表单填装javabean
  4. 给JavaScript24条最佳实践
  5. Java之美[从菜鸟到高手演变]之Java学习方
  6. 小聊天程序,访问文件之间的变量
  7. 使用SAX Filter将新元素插入XML文件
  8. 《Java 应用架构设计 模块化与OSGI》 读
  9. 在文件中添加新数据后,JComboBox不会刷新
  10. java中Date无法获取数据库时分秒的问题