快速判断Gtalk好友是离线还是将已你列入黑名单的方法
Gtalk和很多流行的即时聊天工具不一样,比如,Gtalk的功能很少(或增加得很慢),而用户则美其名曰"简洁"。这里就有个"萝卜白菜"的问题了。但话说回来,网络聊天其实是个比较累的活,有时候别人一个不高兴,把你拉进黑名单,你很可能还蒙在鼓里,还一个劲地往别人的灰头像里发信息。那么在Gtalk里呢?怎样才知道对方真的是离线了还是已经将你拉黑了呢?GSeeker读者朋友"刘曦晨"提供了一个很不错的技巧,刚好可解决这个问题。我在Gtalk 1.0.0.104版(1.0.0.105版无voicemail功能)里验证过这个技巧,证实有效。下面是具体的方法:
前述
为了说明问题我们假设两个人A和B,如果A把B block了,那么在A的gtalk上就会文字提示"You have blocked B You can no longer see each other online or chat together until you unblock them."意思是互相不能看到彼此的在线状态。但是对于A和B的效果是不同的,此时A在他的好友列表里无法找到联系人B,当他重新在setting里unblock B后,B才重新回到A的列表。而对于B,A依然在他的列表里,但是状态始终是offline。
问题就在这里,当A状态为offline的时候,B无法知道A是真的不在线呢还是最近被A block了。
主体
下面介绍一个方法来判断:
B在好友列表找到A联系人(通常他还在),单击send voicemail (限1.0.0.104英文版)
1.如果语音提示the person you want to reach isn't available, please leave a message after mi。这说明A真的不在线.(别说隐身,gtalk没有隐身功能)
2.如果B的gtalk文字提示:
Recording voicemail to A at (time)
然后不到一秒的时间又马上文字提示
Voicemail ended with A at (time)
这时可以推断B是被A block了,A也不会收到B的voice mail
本方法涉及隐私,和qq的显隐身有点类似,请慎重使用。同时这也应该是一个bug,因为gtalk设计者的本意是把某人block以后而不让他知道。