四时宝库

程序员的知识宝库

暴力去除 SmartBar:在魅族手机上显示新浪微博原有底栏

看到标题,不熟悉魅族手机的人可能会心存疑惑:最新版的 Flyme 不是已经支持「智能隐藏 SmartBar」了么,为何还要特意撰写这么一篇教程?

其实是这样的,智能隐藏 SmartBar 是指当手机应用出现双底栏时,系统会自动隐藏 Smartbar,用户可通过上滑 Home 键进行返回操作。也就是说,对于已适配魅族设备的应用来说,无论怎样设置,SmartBar 都是无法隐藏的。

这时候问题就来了,既然应用都适配了 SmartBar,为什么还要费尽心思干掉它呢?

要解释清楚这个问题,我们要先了解一下适配魅族 SmartBar 的应用都是怎么做的。这边以大家最熟悉的新浪微博客户端为例,一般情况下,不管你的设备有没有虚拟导航栏,屏幕底部常驻的 5 个按钮均是雷打不动的「首页、消息、发布新微博、发现、我」,无论切换到哪个页面,都只需要一次点击。

唯独魅族是个例外,为了让「返回」按钮常驻在应用左下角,SmartBar 把最常用的「我、发现」给隐藏到二级菜单里。也就是说,进入微博搜索和个人中心时,你需要点击 SmartBar 最右侧的「更多」调出原本不存在的二级菜单,然后再做选择,增加了不必要的点击/操作成本。

除去新浪微博,阿里巴巴旗下的手机淘宝也是如此,使用最频繁的「我的淘宝」却屈居在 SmartBar 的二级菜单,实在让人哭笑不得。

每篇教程都有其特定的受众人群,若然你并觉得这样的安排没有任何不妥,关掉页面即可。要是荧幕前的你和我一样,经常要进入微博搜索或个人中心,可以参照以下方法。

注:魅族MX4 及已升级到 Flyme 4.0 的用户请勿轻易尝试,要是你觉得自己有能力承担修改文件后可能会出现的风险(屏幕无法点亮),不妨一试,反正我已经把最坏的结果在写在帖子里了。

以下是具体操作步骤:

  1. Root 你的设备;
  2. 安装 RE 管理器;
  3. 打开应用,点击右上角的「挂载为可读写」按钮;
  4. 进入 /system 目录,找到 build.prop 文件;
  5. 长按文件,在弹出的二级菜单中选择「以文本方式编辑」(温馨提示:修改前请做好文件备份工作,要是屏幕真的没法点亮,还可以强制关机重启将未经修改的 build.prop 文件替换回去);
  6. 在密密麻麻的文本中找到 ro.product.manufacturer= Meizu ,将「Meizu」修改为任意厂家,如 Apple、Huawei、HTC,记得不要填中文;
  7. 保存修改,重启设备。

至此,教程结束。打开微博客户端看看吧,确认一下 SmartBar 有没有强制适配;再试试熄屏状态下能不能唤醒机子。要是屏幕不能点亮,请长按电源键 10 秒强制关机,然后在开机状态下,将 build.prop 恢复原状。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接