fsliu 发表于 2008-3-10 21:15:18

iLock -- 锁定手机 保护隐私



各位该有看出眼熟的感觉了,因为它是基于冰版主的Joke上改成的.(Joke见 http://mobile.0110.cn/viewthread.php?tid=353934&highlight=joke )
先谢过bing,在那时我正想要个可以锁手机的东西,看到Joke时,我就有了自己动手修改的心了.

iLock,这名字就随意定吧,它的任务是,锁住手机界面. 它启动后,默认在后台运行,通过快捷键激活,将出现如图的界面,这时只能通过输入正确的密码解锁才能使用手机功能.
用户可在配置文件中设置密码,另外,可设置Exit Code,在密码界面输入它时可以完全退出程序(就是连在后台也不运行了,再按快捷键时不再会出来).它也可以由XTask关闭.

兼容与冲突:
与XTask(3)有冲突,但不至于死机,表现为: 目前版本,在XTask运行后,不可完全锁定手机(由红键引起的),待更新.
与DisplayShooter2有冲突,可致死机,待解决.

默认激活键   : 9 (数字键9, 长按)
默认密码         : 1234
默认Exit Code : 0000

bcfg文件为英文版.

对swilib知道得很少,期待各位指点下.

附上代码.
    -- 代码不成熟,先不放上

[ 本帖最后由 fsliu 于 2008-3-11 08:02 编辑 ]

baggiooo 发表于 2008-3-10 23:50:52

要是能单独锁短信就好了~~呵呵

fsliu 发表于 2008-3-11 07:35:53

原帖由 baggiooo 于 2008-3-10 23:50 发表 http://mobile.0110.cn/images/common/back.gif
要是能单独锁短信就好了~~呵呵

我尝试

寒江 发表于 2008-3-11 08:27:13

偶尔调不出解锁界面,关注。。。

mutou0987 发表于 2008-3-11 08:59:49

锁短信只锁九宫和快捷键;
或者锁什么途径可以多项选择.
不知道我说明白没有,就像原来刷的vkp,很多进入短信收件箱的通道,可以选择刷.

mutou0987 发表于 2008-3-11 09:02:27

锁短信只锁九宫和快捷键;
或者锁什么途径可以多项选择.
不知道我说明白没有,就像原来刷的vkp,很多进入短信收件箱的通道,可以选择刷.

fsliu 发表于 2008-3-11 09:03:33

原帖由 寒江 于 2008-3-11 08:27 发表 http://mobile.0110.cn/images/common/back.gif
偶尔调不出解锁界面,关注。。。

理论上没有"解锁界面"的,有的是"锁定界面",看不到它时,正常情况下就该是未激活锁定.
不过目前有Bug,比如
1.激活锁定
2.来电
3.接通电话
4.挂断
5.按左键"OK"
这时会使得"锁定界面"消失,打开XTask,可看到有一个项目Unkown XXXXXXX!的,选中它即可返回"锁定界面".
不过由于开了XTask,这时已经无法完全锁定了,按红键又会使得界面消失.

相关其它情况: (锁定激活后)
新来短信 - 短信提示界面正常显示
    a.无操作, 短信提示界面自动消失后,锁定正常,红键不可用
    b.在短信提示界面消失前选择查看,可正常阅读新到短信,退出短信界面后,锁定正常,红键不可用
来电 - 来电界面正常显示
    a.无操作,到来电方挂断或超时后,来电界面消失,锁定正常,红键不可用
    b.选择挂断,来电界面消失,锁定正常,红键不可用

更新中...

fsliu 发表于 2008-3-11 09:04:43

原帖由 mutou0987 于 2008-3-11 09:02 发表 http://mobile.0110.cn/images/common/back.gif
锁短信只锁九宫和快捷键;
或者锁什么途径可以多项选择.
不知道我说明白没有,就像原来刷的vkp,很多进入短信收件箱的通道,可以选择刷.

谢谢,明白,我会尝试的.

water_boy 发表于 2008-3-11 09:09:32

能任意锁就好
想锁那就锁那

fsliu 发表于 2008-3-11 09:17:58

原帖由 water_boy 于 2008-3-11 09:09 发表 http://mobile.0110.cn/images/common/back.gif
能任意锁就好
想锁那就锁那

我也想 :)

myrx 发表于 2008-3-11 09:19:13

能锁短信就好了,
我GF想要这个功能。。。。。。

BingK 发表于 2008-3-11 10:31:34

兼容与冲突:
与XTask(3)有冲突,但不至于死机,表现为: 目前版本,在XTask运行后,不可完全锁定手机(由红键引起的),待更新.
与DisplayShooter2有冲突,可致死机,待解决.

使用AddKbMsgHook的话应该都没有问题的啊
红键问题就是那样了阿,在xtask里面设置红键模式为do nothing就可以了

[ 本帖最后由 BingK 于 2008-3-11 10:34 编辑 ]

寒江 发表于 2008-3-11 10:54:13

有时候在锁定界面输入密码无效,是不是因为开了xtask

fsliu 发表于 2008-3-11 11:29:46

原帖由 BingK 于 2008-3-11 10:31 发表
兼容与冲突:
与XTask(3)有冲突,但不至于死机,表现为: 目前版本,在XTask运行后,不可完全锁定手机(由红键引起的),待更新.
与DisplayShooter2有冲突,可致死机,待解决.
使用AddKbMsgHook的话应该都没有问题的啊
红 ...

谢谢提醒,这才想起XTask还有可设红键模式的,XTask的红键模式设成do nothing (在我这是有As in FW ./.??), 在iLock设置选中Enable XTask,它就会是用AddKbMsgHook了,这样可与XTask同时存在且正常工作.不过,XTask可用,也就是可强行关闭iLock了.

功能可用,小修改暂时不更新.

fsliu 发表于 2008-3-11 11:36:46

原帖由 寒江 于 2008-3-11 10:54 发表 http://mobile.0110.cn/images/common/back.gif
有时候在锁定界面输入密码无效,是不是因为开了xtask

这是个我也还没分析的问题,在我这是有过输入密码,表现有效(就是按OK后刚输入的能清空), 但界面不退出.这是个重要的问题,但愿不会害着多人遇到.

BingK 发表于 2008-3-11 11:51:25

回复 14# 的帖子

最好不要使用AddKbMsgHook_end,就把这个函数分配给xtask专用好了,这个函数只能被一个ELF调用的

fsliu 发表于 2008-3-11 13:10:33

回复 15# 的帖子
明白,这样的协定是很该有的.

Omo 发表于 2008-3-11 13:47:50

回复 16# 的帖子

AddKbMsgHook_end这个函数只能被一个ELF调用? 我的几个ELF都用了这个函数的,xtask、macro、turnoff....

Omo 发表于 2008-3-11 13:49:44

原因是AddKbMsgHook无效(也许是我不会使用)。。。只能用AddKbMsgHook_end。。。

寒江 发表于 2008-3-11 14:26:41

能不能把joke的功能加进去,就是密码输入错误也能进系统,然后界眠显示一些提醒,然后这个joke功能设为可选的。
页: [1] 2
查看完整版本: iLock -- 锁定手机 保护隐私