彩蛋什么的最能让人感到惊喜了。最近,微信的彩蛋被频频曝出,通过输入特定的代码可以开启原本隐藏的功能。笔者整理了部分代码及效果图,望各位玩的开心。
阅读须知:
以下代码仅适用于 Android 版微信;考虑到这篇文章需要各位进行频繁的复制粘贴操作,因此我们强烈建议有条件的同学(需科学上网和 Google 服务框架)可以安装 PushBullet 并开启「跨设备复制粘贴」功能。
//switchtabpos:让微信 tab 更贴合 Android Design
如果你并不喜欢微信 Android 版和 iOS 端同用一套 UI,现在有一个小方法可以实现 Tab 的转移:在微信任意聊天窗口输入 //switchtabpos 并按发送,Tab 就会从转移到屏幕顶端,Android 范十足。如果想再调整回来,再输入一遍并发送就好了。
//multiwebview:将微信聊天页和文章页拆分为两个任务卡片
在任意聊天窗口输入 //multiwebview 并发送,聊天和文章页面就可以被拆分为两个任务,并能同时出现在多任务切换页面中。如果在看文章过程中来了微信消息,回复消息后再跳转回文章就方便多了。当然,该功能还需系统的支持,目前只适用于 Android 5.0 及以上版本的系统。
//switchnotificationstatus:让微信也支持浮动通知
在微信任意聊天窗口输入 //switchnotificationstatus 并发送,即可让微信也支持浮动通知。不过该功能仅支持 Android 5.x + 和微信 6.2 测试版,如要升级到微信 6.2 测试版,请用微信扫一扫下面最后一张图中的二维码。
//sightinfo:查看小视频参数
//sightinfo 可以让小视频的左上角显示小视频的一些参数,比如帧率、分辨率、时长、大小等。输入 //sightinfo 并发送后,参数不会立即显示,需先退出微信再重新进入。如要取消显示参数,只需重复输入 //sightinfo 并发送,退出微信再重新进入就好了。
//traceroute:调出「诊断网络」功能
在微信任意聊天窗口输入 //traceroute 并发送,可以调出「诊断网络」功能。不过,当你真遇上无法连接到服务器的情况,这页面应该会自动弹出来吧。
//opentrace
在微信任意聊天窗口输入 //opentrace 并发送,可以调出一个悬浮的类似音乐播放器中的播放/停止按钮。点击一下是开始,再点击一下是结束。尚不清楚这是什么功能,希望能得到高人指点。
//getfpkey
输入 //getfpkey 并发送,可以看到关于手机的一些信息,包括制造商、型号、ROM 的版本。然而用处不大,这些信息在设置-关于手机里都可以找到。
//testwaitsms
输入 //testwaitsms 并发送后会要求验证手机号码,在进度条走完之前你可以点返回键取消操作。不知道验证手机号码为哪般,关键这手机号码还不是我的,所以无法得知下一步要做什么。
//setshakecarddata
输入 //setshakecarddata 并发送后,摇一摇功能中会多出一个「礼券」选项。然而并不能摇出什么礼券,只有一句「活动已结束,多陪陪家人」的温馨提示。该功能的取消方法与前面所述的不大一样,需要输入 //clearshakecarddata 并发送。
//checkcount:查看当前聊天窗口消息数量
输入 //checkcount 并发送,可以查看当前聊天窗口总共有多少条消息。
//pickpoi:定位当前位置
输入 //pickpoi 并发送,可以定位自己当前的位置,这与微信中的「发送位置」的功能是相同的。
//fullexit:退出微信
//fullexit 相当于退出功能,输入并发送后,微信会自动退出。再次进入微信时,需要输入登录密码。
//testsetpageowner
输入 //testsetpageowner 并发送,会跳转到一个 Weixin JS API Demos 页面,不过该页面仅支持公司内网访问,对咱来说没什么用。
还有更多的代码,自己试试是什么意思吧!
//wearversion
//wearlog
//wearvoiceinputenable
//wearvoiceinputdisable
//weargoogleapi
//assert
//pushassert
//uplog
//upcrash
//switchnotificationstatus
//busiluck[ ]
//newyearsw[ ]
//commitxlog
//netstatus
//switchtabpos
//multiwebview
//sightinfo
//sighttest
//printcrash
//makemsgdata[ ]
//whatsnew
//profile[ ]
//getfpkey
//commitwd
//remittance reset
//wv[ ]
//wvlocal[ ]
//settbs
//gettbs
//deletetbs
//channelId
//traceroute
//qzone[ ]
//dumpcrash
//dumpanr
//testanr
//opensnsadRightbar
//switchsdcard
//getip
//getlocalkey
//testhtml
//testlocalhtml[ ]
//setkey
//checkspell
//cleargiffolder
//gallery[ ]
//tgs[ ]
//testMbanner
//recomT
//recomF
//testgetreg
//testwaitsms
//switchpaytype
//emoji[ ]
//share[ ]
//dumpappinfoblob[ ]
//googleauth[ ]
//clrgamecache
//googlemap
//sosomap
//opentrace
//updateConversation
//changeshakemode
//setshakecarddata
//clearshakecarddata
//pageSize
//recover
//makesnsdata[ ]
//setsnsupload[ ]
//logsnstable
//resetsnstip
//checkcount
//changeframe[ ]
//opendumpview
//dumpmemory
//dumpsnsfile
//coverage
//dumpthreadpool
//pickpoi
//configlist
//security
//updatepackage
//audiowritetofile
//bankcard
//abtest[ ]
//banner
//gamemsg
//gallerytype
//voipfacedebug
//fullexit
//cleardldb
//switchdler
//testsetpageowner
//adddownloadtask
//querydownloadtaskbyurl
//querydownloadtask
//removedownloadtask
//pausedownloadtask
//resumedownloadtask
//testofflinedownloadtask
//delchatroomsysmsg
//testupdate
//debugsnstimelinestat