



利用 apmode 和 cron 实现定时飞行模式开关/wifi 开关
看到有AirplaneMode, 有UI界面,使用是比较方便,但是缺点也明显: 只能在预设的几个整点开关,而且增加了后台运行的进程。找到了Erica's utility里面的 apmode, 发现用它加上 crontab可以完美实现飞行模式开关,而且phone和wifi可以单独控制。下面是使用方法:
1. 下载附件,解压后把 apmode 上传到你的iPhone的 /sbin 目录下,记得设置 755权限
2. 启动命令行(putty 连上iPhone或者用 iphone上的 Term)
3. 执行 crontab -e, 下面进入 vi 的编辑状态,你如果不熟最好找资料看看...
4. 按 a, 进入 添加 模式(没有提示给你的,只能自己知道了)
5. 输入你想要的开关 飞行模式时间, 比如我的是:
0 0 * * * /sbin/apmode y wifi
0 7 * * * /sbin/apmode n wifi
6. 输入完了后,按Esc(如果你是用iPhone上的 Term 那么点空白地方在那个圈圈上选 ^[ ), 输入 : (就是冒号)
7. 输入 wq, 保存退出
8. 你应该能看到一行提示说 crontab: installing new crontab, 说明安装成功
下面是对于 crontab的解释, 如果用 * 则表示任何值。各个值之间用空格分开。
* * * * * 在这填你要执行的命令,包括参数
- - - - -
| | | | |
| | | | +----- 星期几 (0 - 6) (星期天=0)
| | | +------- 月份 (1 - 12)
| | +--------- 日期 (1 - 31)
| +----------- 小时 (0 - 23)
+------------- 分钟 (0 - 59)
下面我一个个解释 crontab里面输入的内容。
下面是几个例子:
0 0 * * * /sbin/apmode y wifi, 表示要在每一天的 0:00 进入飞行模式,但是要wifi开着
0 7 * * * /sbin/apmode n wifi, 表示要在每一天的 7:00 离开飞行模式,要wifi开着
比如我想在每星期三的 15:30 进入飞行模式,wifi也不要开,那么就输入下面的一行:
30 15 * * 3 /sbin/apmode y
比如我想在5月1日的 9:22 离开飞行模式,但是wifi不要开,那么就输入下面的一行:
22 9 1 5 * /sbin/apmode n
附件
-
apmode.rar
(2.22 KB)
-
2008-4-8 18:23, 下载次数: 50