自己最近做的一个关于自动进入飞行模式的经验分享
2012-09-05 13:06
465 查看
为了防止电话骚扰和辐射,许多人都喜欢在睡觉之前,打开手机的飞行模式,第二天早上睡醒来,再手动关闭飞行模式。这样做,总有点不方便,并且,早上容易忘记关闭飞行模式而遗漏电话。
正好最近闲来无事,决定自己动手写个小工具来解决这个问题。
我的实现思路是这样的,参见图1
UI主要是提供用户输入开启/结束飞行模式的时间,启用/停止飞行模式只用;当用户重启手机后,Receiver可以用来接收BOOT_COMPLETED这个action,当收到这个action并且用户之前启用了自动飞行模式,Receiver会负责启动Service;IntentService主要负责计算时间,开启/结束飞行模式等逻辑。
UI的逻辑如下,参见图2
Receiver的逻辑如下,参见图3
Service的逻辑如下,参见图4
该应用已经发布至机锋论坛,有兴趣的同学可以去http://apk.gfan.com/Product/App341813.html下载。
正好最近闲来无事,决定自己动手写个小工具来解决这个问题。
我的实现思路是这样的,参见图1
UI主要是提供用户输入开启/结束飞行模式的时间,启用/停止飞行模式只用;当用户重启手机后,Receiver可以用来接收BOOT_COMPLETED这个action,当收到这个action并且用户之前启用了自动飞行模式,Receiver会负责启动Service;IntentService主要负责计算时间,开启/结束飞行模式等逻辑。
UI的逻辑如下,参见图2
Receiver的逻辑如下,参见图3
Service的逻辑如下,参见图4
该应用已经发布至机锋论坛,有兴趣的同学可以去http://apk.gfan.com/Product/App341813.html下载。
相关文章推荐
- 最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.
- 程序员,不要让自己做兔子(updated) 网上最近流传的一个笑话,关于兔子,狼还有一只老虎的,故事 我就是想打你了,还需要什么理由吗?谁让你是兔子 项目经理是这样当的
- 分享一个自己写的比较牛的linux服务器自动监控程序
- 分享一个自己写的简单的自动轮播的的函数
- 分享一些经验,关于怎么创建一个unicode文本文件,并写入unicode文本(比如中文)
- 最近想写一个邮箱自动验证功能,在网上看了很多,写到自己上面出了很多问题,记录下来给后面的人一个参考
- 【ESP8266】关于调试fatal exception/自动重启的一些经验分享
- 分享一份自己写的关于ssh框架自动生成Bean的源代码和思路
- 分享一个自己写的选项空间。。。。暂时只支持二级联动。。wtl。最近在学wtl就写写了。。
- 一个iOS开发者业余开发自己APP的经验分享
- 分享一个自己写的简单的自动更新插件
- [深度好文]想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~外加一些自己的理解
- 最近遇到的一个关于iOS屏幕旋转的坑,而且还是自己无意中挖的
- 最近想写一个邮箱自动验证功能,在网上看了很多,写到自己上面出了很多问题,记录下来给后面的人一个参考
- 分享自己最近收集关于注册Windows服务的技术文章
- 最近在利用DSP做一个项目,好久没来自己的空间了,后续有时间会发一些自己的学习经验,呵呵!
- 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~
- 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
- 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
- 一个关于Zend O+的小分享