上周注册小号要登QQ,那个登录界面把我整暴躁了。又是选账号类型又是扫二维码,改个密码还得验证手机号,脱裤子放屁似的设计!干脆自己折腾个清爽版。
先把官方QQ的安卓安装包拖进反编译工具里翻源码。好家伙,光登录页就分散在五个不同的代码包里,光是找入口按钮就花了一下午。重点看明白了那三个毒瘤:
直接掏出Android Studio开改。先把主页布局文件里的二维码登录整个删掉,默认登录方式强制改成账号密码输入。再把那个藏在三级菜单里的历史账号列表直接怼到首页:
顺手把切换账号的箭头从蚂蚁大小改成黄豆那么大,点一下直接展开常用账号列表。
把改完的APK装到备用机上模拟使用场景:左手端着奶茶右手单手握机测试。原版得双手操作(一手点切换账号一手输密码),我改完的版本单手拇指就能完成所有操作。最爽的是登录失败时:
测试时故意输错五次密码也没锁号,验证码验证完直接进主页。
正嘚瑟时想用QQ快捷登录第三方APP,结果闪退!查代码发现第三方登录入口被我不小心删了。紧急加了小火箭形状的悬浮按钮在右下角,点一下展开微信/微博/QQ三个图标。这才知道大厂界面为什么复杂——光适配不同登录场景就得塞十几层入口。
不过日常登录确实爽了:打开APP→自动填好账号→输密码→按大红钮。同事试用后说像用老年机一样无脑。现在唯一担心是腾讯检测到界面异常给我封号...