android锁屏实现思路
来源:互联网 发布:java项目打jar 编辑:程序博客网 时间:2024/05/22 15:50
以前就想过要实现一个锁屏程序,一直没有动手,今天尝试了一下。 首先,得听到系统的屏幕关闭的广播,这个广播是什么呢?不知道啊。那怎么办?搜呗!搜索,可以搜到,不过我找到一个可以知道系统所有广播的办法:我的 sdk 是1.5 的,进入sdk 主目录,然后进入platforms/android-1.5/data 目录,里面有 activity_actions.txt,broadcast_actions.txt 等文本文档,activity_actions.txt 里面是系 统的所有action ,broadcast_actions 里面是系统的所有广播。从这里面我们可以找到屏幕关闭的广 播:android.intent.action.SCREEN_OFF 。 然后我写了个BroadcastReceiver , 然后在manifest 里面注册, 然后信心满满的在我的G2 上测试。可是,广播怎么都收不到。郁闷了。 换个方法!写一个activity ,在里面注册这个 BroadcastReceiver 。然后再次测试,结果。。。嘿嘿,成功收到广播。 看来在全局接收screenoff 广播是不行的,只能 程序里面注册监听,原因暂时不管了,有时间再研究。 继续这个话题。在activity 里面注册BroadcastReceiver ,如果这个activity 切换到后台了,也就是stop 了,BroadcastReceiver 必须得unregister ,然后就听不到screenoff 广播了。怎么办呢?要达到这个目的,只能使用Service 了。然后我写了一个Service ,在里面注册BroadcastReceiver ,监听screenoff ,嘿嘿,ok 了。然后这个服务一被关闭,马上再启动,这样就可以一直听到广播了。 广播的问题解决了,接下来就是锁屏主程序了。Activity 可以截获大部分的键,只有endcall 和home 键截获不了。截获键盘的代码:android锁屏实现思路
文章分类:移动开发
- android锁屏实现思路
- android锁屏实现思路
- android视频会议系统实现思路
- android 流量统计实现思路
- android分页实现思路总结
- Android ButterKnife 的实现思路
- Android中的ImageLoader实现思路
- Android 多线程下载实现思路
- 分布式锁实现思路
- android中实现截屏的三种思路
- android 应用 悬浮窗实现思路
- android 仿微信聊天气泡效果实现思路
- Android Touch事件 两点旋转实现思路
- Android Wifi密码查看器实现思路
- android检查版本更新实现思路
- Android网络缓存的实现思路
- Android图文混排的实现思路
- Android 插件框架实现思路及原理
- UML::Use Case Diagram(UCD)
- 有关catalog的一些理解
- ListView
- 使用BULK COLLECT和FORALL来提升性能——《Oracle高效设计》学习笔记
- 2011-3-29
- android锁屏实现思路
- 买笔记本要注意什么呢?
- 为什么如此不文明
- Android 根文件系统启动分析
- 解决android自定义标题栏充满的问题
- MySQL中,not in子查询
- Android获取其他包的Context实例然后干坏事
- MYSQL外键
- linux下用adb连接手机的问题解决