目前最新版本号Smart 2.0
欢迎转载,转载请注明地址http://blog.csdn.net/ashqal/article/details/38355611,谢谢大家
----
2014年8月10日更新,Smart 2.0发布啦
b) 更智能的去smartbar方法,兼容汽车之家/网易音乐/百度贴包/多看读书
c) flyme系统全系兼容
下载地址
http://pan.baidu.com/s/1mg81laS
Q&A
a) 升级到2.0需要什么操作?
安装Smart2.0.apk,重启即可
b) Smart的配置文件刷机后是否会消失?
Smart的配置文件保存在sdcard/smartdata内,只要不格式化外置存储卡是不会消失的,重新安装就可以读取,
大家也可以分享自己的配置,将sdcard/smartdata内的文件传给别人覆盖即可
c) 对某个应用配置完Smartbar显示规则,怎么打开app没有变化?
需要在任务管理器里把对应的app完全关闭,再打开就可以看到变化了
d) 是否继续开源?是否考虑收费?
坚持开源,坚持免费,不过后期更新会减慢了
e) 还有什么好的建议?
建议的规则:
- 已适配的app建议配置成【打开Smartbar】
- 未适配的建议选择【智能模式】
- 智能模式处理不了的选择【关闭Smartbar】
----
2014年8月5日更新,Smart 1.2 beta发布啦
a) 目前支持mx2/mx3 flyme 3.3.2 - 3.7.6,flyme3.3.2以下未测试,有机子的朋友可以帮忙测试下
b) 主要特征是修复flyme3.6+版本白条问题
c) 把android、meizu、支付宝加入白名单,直接跳过不去掉smartbar
d) 优化内存使用,新的去smartbar方法
下载地址
http://pan.baidu.com/s/1qWufS64
下一个版本Smart 2.0会加入配置文件,所以某些app不再具体适配
更快的动态可以关注微博:)
http://weibo.com/u/1558535932
----
Smart 1.1 beta 反馈问题
a) 目前我只有mx3测试机,在flyme 3.3.2上进行过测试,
b) flyme3.6+版本的smartbar会有白条,请再等等
c) 部分已适配smartbar的应用也会同时去掉)(会在1.2beta版本修复)
----
1、为什么叫Smart
因为它很聪明,而且功能是智能去SmartBar的Bar,所以就叫Smart啦
2、安装它需要什么前提
a) 必须android4.0.3以上,并且非ART模式,因xposed框架限制(rovo89大神正在努力中)
b) 安装xposed框架(需要root权限)
3、如何安装
a) 下载安装xposed框架
b) 激活框架(会要求重启)
c) 安装Smart
d) 在xposed-模块中,把Smart打上钩子
f) 重启
简单来说就是安装2个app,无需刷机,删除app就可以恢复正常
4、free or freedom?
免费且开源
5、有风险吗?
安装xposed有一定风险,root也有一定风险,请慎重
6、智能去smartbar判断原理
a) 首先判断是否支持actionbar,不支持直接去掉smartbar(如乐视tv、搜狗号码通)
b) 如果支持actionbar,判断是否windows的UiOptions是否为splitActionBarWhenNarrow,如果不是则去掉smartbar(如微信)
c) 如果上面2条都满足,判断menu里的item个数,如果大于0说明在smartbar中有除了back额外的操作,所以不能去掉smartbar,否则直接去掉smartbar(如系统自带的几个app)
7、Smart的原理
昨天看了一些去smartbar的办法,看到一位同学分享的教程http://garth.im/2014/04/decompile-app-to-disappear-smartbar/
我反编译了SmartBarUtil.smali,并且使用到了其中一段代码
主要的思路是使用xposed框架hook每个app的activity的onCreatePanelMenu,
在完成menu生成后进行去smartbar判断和操作
在此之前会判断是否支持actionbar来处理较早版本编译的app(乐视tv、搜狗号码通)
8、下载地址
http://pan.baidu.com/s/1hqHwH1M
9、运行截图
10、开源地址
https://github.com/ashqal/SmartbarCracker
11、图文安装说明