前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >RootTools·Neo 正式发布

RootTools·Neo 正式发布

作者头像
用户1907613
发布于 2018-07-20 08:05:22
发布于 2018-07-20 08:05:22
75800
代码可运行
举报
文章被收录于专栏:Android群英传Android群英传
运行总次数:0
代码可运行

何晓杰,是鄙司的黑暗料理主厨,本次给大家带来一个神器——RootTools·Neo,可以带你上天!

RootTools·Neo 正式发布啦~

RootTools 是一款专注于给 root 后的用户提供方便的软件,至今为止已经开发了将近 5 年,一直保持着与时俱进,为广大 Android 用户提供了便利。

先给大家看一下截图:

开发历程

在过去的半年多时间内,我明显感觉到了由于不断添加新功能,代码库变得越来越庞大,引起了各种问题。可能最主要的问题是影响开发的心情吧,每次面对那么多混乱的代码,实在不想继续 Coding 了。

所以在之前的半年,RootTools 归于沉寂并重新开始思考需要的功能点,在原有的功能点基础上,我发现有很多功能已经不再被用户所需要,比如说更换字体,使用的次数已经基本归零,而安装 Google 框架的功能也基本上没有人再使用,虽然过去的数据看起来都还不错,但是我已经明确感觉到,无人使用的功能充斥在 APP 内,对 APP 是不会加分的。

对于新功能,这次做了很多调研,虽然我个人已经不再喜欢 MIUI 系统,因为广告太多,但是给我提建议的朋友们还是非常关注这部分,看来喜爱 MIUI 的人还是不(xiang)少(dang)啊(duo)。有建议固然好,但是之前的版本却已经无法再加入,一方面是越来越多的事情需要 xposed 框架,并非单纯 root 能搞定,另一方面,还是代码的问题,那一堆老代码已经让我不再想去维护。

重构 vs 重做,终于还是下定决定,全部推翻了重新来过。对于使用次数过少的功能点直接去除,对于广为使用的功能点作了大幅的改进,同时添加了呼声较大的新功能。针对这些改动,也重新设了整个 APP。举例来说,之前推出的组件管理大家都觉得有用,但是却基本上都不知道要怎么用,因为我并没有给出使用的方案,甚至连我自己都是懵逼的。所以这次尝试了社区化的解决方案,允许用户(特别是民间高手)把组件配置的方案上传,依靠群众的力量完善这一功能,对于大部分用户来说,仅需要下载高手的配置文件,不再需要自己操作了。

本次开发过程中,我有幸认识了原 MiKit 作者 CoderStory 大神,并且得到了他授权(GPLv2)使用部分代码,在此表示由忠的感谢。同时再次感受到了开源的强大威力。

关于 xposed,我很早就关注这一框架,而且也花了非常多的时间研究了它,这次终于有机会拿出来做一些实在的东西。虽然可能对于用户来说,root 之余再刷 xposed 更加提高了使用成本,但是请相信我,xposed 你值得拥有。

RootTools·Neo?

为什么是 RootTools·Neo? 这当然是有原因的

因为程序完全重写了,是一种新生,其实我一直觉得 Android N 的 N 也应该等于 Neo,牛轧糖什么的,虽然附合 Google 的习惯,但是嚼巴嚼巴还是会粘牙的;

某人小名叫 Neo(大名 Soulhacker),这是一位非常让我尊敬的前辈,在行业里有着深厚的造诣,给过我很多帮助。从 RootTools 项目开始的第一天起,他就是最忠实的用户和指导者,用这个名字是顺理成章的(虽然本人问我要版权费了,但是我决定无视之)。

它能做什么?

RootTools·Neo 主要提供:

应用冻结

不删除系统内的应用,而是将其冻结,在需要时可以解冻,但是别乱来哦,冻错了会无法开机,只能双清;

自动化组件管理

一个应用内往往包含大量的『四大组件』并且持续耗电,这个功能可以帮助禁用组件,但是最大程度上不影响应用的正常使用;

深度清理系统

运行久了,总会有各种各样的缓存,特别是 ART 缓存很难清理,留着会造成一些奇怪的问题,清理 ART 事不宜迟。

同时也针对目前海量用户的 MIUI 系统进行相应的优化:

去除系统广告

不知从何时起,MIUI 充斥着广告,这个功能将最大限度的帮助清理掉广告,以及各种带广告的闪屏页;

半个图标

MIUI8 通知栏的四个半图标实在丑得难以致信,好在我们可以把它改为五个,并且双页模式下现在拥有四列;

root等待25秒

又一个反人类设计,说好的为发烧而生呢,只能用一些黑科技来去掉这该死的 25 秒了,是谁说的时间就是金钱。

为了实现如去除广告等功能,必须借助 xposed 框架,以实现对目标方法的 Hook 和修改。因此要求用户的手机已安装 xposed 框架,请特别注意 MIUI 需要专用的 xposed,请自行搜索。

协议

本软件遵守 GPLv2 协议, 并坚持免费和开源, 保持更新。不接受代理、转卖等各种商业行为, 也不要求捐赠, 完全将软件的使用权利交给用户。

您甚至可以下载并修改这份源码, 在 GPLv2 允许的条件下自行发布版本。

编译和使用

编译软件

代码语言:javascript
代码运行次数:0
运行
复制
$ git clone https://github.com/rarnu/root-tools
$ cd root-tools
$ gradle build

系统必备 jdk8 和 gradle 2.14.1

当然你也可以直接下载编译好的版本

http://diy.ourocg.cn/root/download/RootToolsNeo.apk

https://github.com/rarnu/root-tools/raw/master/release/RootToolsNeo.apk

写在最后

最近的一年里,我见到了很多原先做开源的朋友退出了,不再更新了,把开源项目卖给商业团体了。虽然都无可厚非,每个人承受了不同的压力,或者说有不同的机遇,但是我依然觉得很痛心。开源的团体本来就小众,请原谅我用『小众』这个词,因为我看到的是,虽然有大量的开源项目被使用着,但是为开源贡献力量的人和只懂得使用的人,完全不成比例。甚至有很多开源作者受到了商业团体的威逼利诱,不得不放弃自己苦心经营的项目,这一切都让开源失去了原有的意义。

我曾经说过,我做开源是为了什么,不是说我很高尚,送代码给大家抄,也不是说我技术很牛,把代码炫耀出来。而是一种强迫自己去交流,一种强迫自己进步的方法。说白了,开源就一定会有人抄,也一定会有人跑来说你有什么地方做得不好,应当借这种契机,听取更多的意见,修正自己的问题,同时强迫自己跑得更快,让抄的人不断的追逐。在这种条件下,相关能力的提升会非常快。

做开源(或者其他的任何事情)需要坚持、坚定、坚决,遇到些什么太正常不过了,但是这并不是放弃的理由。开源不易,做开源也不易,坚持开源更加难得,但是这一切,都需要有人去做,不是么?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 群英传 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
MySQL 开源许可研究
在 MySQL 中引用的第三方源代码,全部都基于不具备许可证传染性的宽松开源许可证发布,或者基于双许可证发布,Oracle 在其开源版 MySQL 中对此类双许可证的第三方代码 选择使用 GPLv2 许可证,在闭源的商业版 MySQL 中对此类双许可证的第三方代码选择使 用更为宽松的许可证。
爱可生开源社区
2022/05/30
9920
Linux之父:我们不会用Rust取代C语言开发内核
Linux 诞生于 1991 年,距今已经 30 年了。虽然它一开始只是 Linus 的一个个人项目,而非出于要开发一个新操作系统的伟大梦想,但如今的 Linux 早已无处不在。
范蠡
2021/06/17
1.1K0
QT6实战-QML与C++联合编程
Qt是1991年由HaavardNord和EirikChambe-Eng开发的跨平台C++图形用户界面应用程序开发框架。发展至今,它既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器。Qt是一个跨平台的C++应用程序框架,支持Windows、Linux、MacOSX、Android、嵌入式系统等。也就是说,Qt可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。开发者只需要编写一次代码,而后在发布到不同平台之前重新编译即可。
小企鹅204415010
2024/05/14
7110
一起来逆向分析某黑产APP
首先这是一个挂羊皮卖狗肉的黑产APP,它通过文字和图片展示几个主流游戏和各种游戏皮肤可以实现作弊功能的APP,还有每次抽奖必中一箱茅台或一百元的话费福利。这一系列的钓鱼手法下来总有人愿意为这些诱惑买单。
小道安全
2023/02/28
8800
一起来逆向分析某黑产APP
如何正确地在Android手机上安装国产软件?
国产软件往往会申请与之功能不符的权限,读取着用户手机信息,开机后就驻足系统,这些对于注重隐私的用户来说都是问题。如何“干净”地安装国产流氓软件呢?笔者整理了一些思路供大家探讨。 国产app的全家桶问题一直被大家诟病,一个应用启动后就会“唤醒”其“家族”内的其他应用,有时还会通过其他方式确保应用始终在后台运行;与此同时,很多应用还会申请与之功能完全不符的权限,这些严重破坏了Android系统的体验。 要获得一个纯净的体验,我们需要解决的是两种问题,首先是软件自启动、驻足后台、频繁唤醒;其次是应用对手机信息
FB客服
2018/02/23
3.9K0
如何正确地在Android手机上安装国产软件?
深入理解开源许可证(Apache,MIT,GPL,BSD,CC)
如果说有什么东西正在为开源世界保驾护航,那就一定不能不提到开源许可证(Open Source License),正是因为这些各不相同的开源许可证的共同支持下,才有了现在这么繁荣的开源软件社区。
HikariLan贺兰星辰
2022/10/27
3.8K0
太极阴,阳虚拟框架—-各种插件大总结(烂尾)[通俗易懂]
我想起来我账号密码了,看到有一篇写了一半的草稿,正巧兄弟最近装了个太极。本来想着私密发布的然后发现好像没法发给别人。索性也就公开了
全栈程序员站长
2022/09/05
2.6K0
甲骨文火上浇油、SUSE投入1000万美元,多方“围剿”红帽:“红帽负担不起?那我们来!”
甲骨文对红帽开启了嘲讽模式,而 SUSE 则直接投入 1000 万美元创建 RHEL 分支。
深度学习与Python
2023/08/09
2960
甲骨文火上浇油、SUSE投入1000万美元,多方“围剿”红帽:“红帽负担不起?那我们来!”
🤖️ 如何逐步关闭 MIUI 无处不在的广告
最近需要给长辈置换一下手机,在有限的预算内,经过多次比较发现还是小米的硬件配置更好一些,最后也是下单了小米。
卤代烃
2022/11/08
3.6K0
🤖️ 如何逐步关闭 MIUI 无处不在的广告
RootTools, 是时候收手了
作为一个开发、维护了 8 年的项目,RootTools 今天也许已经走到了尽头,作为它的主力开发者,我很高兴能在今天为它画上一个句号。
开源社
2019/05/29
9490
分享一些<Linus Torvalds 访谈>中不错的问答,应该会有收获~
最近看了一篇文章<Linux 的 30 年Linus Torvalds 访谈>,linus作为嵌入式领域的技术大牛,在访谈中发表了自己的一些观点,有一些挺有参考价值的,这里挑了一些出来供大家学习参考。
嵌入式与Linux那些事
2022/05/24
5070
瓜分BAT的流量红利:头条向左,小米向右
回首互联网前面的二十年会发现,广告是互联网商业化的第一基石,互联网广告走过了黄金二十年,从门户到搜索到联盟到社交再到电商,不同广告形式开启接力跑,最近几年互联网盈利模式正在巨变。
罗超频道
2019/07/17
7070
瓜分BAT的流量红利:头条向左,小米向右
Android Hook与简单的xposed模块开发实例
Hook是一种在特定事件或操作发生时插入自定义代码的编程技术。在前端开发中,例如Vue和Angular的生命周期钩子,体现了Hook的机制,允许开发者在组件的不同阶段执行代码,提升代码的模块化和可重用性。
阿菇kinoko
2025/01/24
2781
Android Hook与简单的xposed模块开发实例
为啥安卓手机越用越卡?
根据第三方的调研数据显示,有77%的Android手机用户承认自己曾遭遇过手机变慢的影响,百度搜索“Android+卡慢”,也有超过460万条结果。在业内,Android手机一直有着“越用越慢”的口碑,这个现象甚至超出了硬件范畴——很多中高端Android手机在硬件参数上都优于同一代iPhone,但是它们仍然会在使用半年到一年的时间后进入“欠流畅”的状态——这无疑是一件令人困扰的事情。   然而,若是要回答这个问题,我们需要追溯到上个世纪,去寻找智能手机的起源。   西方历史及奇幻文学作品十分热衷于表达“血
程序员互动联盟
2018/03/15
1.6K0
【Dev Club 分享】微信热补丁 Tinker 的实践演进之路
Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。 本期,我们邀请了腾讯WXG Android开发工程师——张绍文,为大家分享《微信热补丁 Tinker 的实践演进之路》。 分享内容简介: Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。这里大致介绍 Tinker 的实现原理,当时遇到的各种坑以及对它各个方面性能的优化工作。 内
腾讯Bugly
2018/03/23
1.2K0
EcmaScript的持续升级将加速JavaScript框架的淘汰
每当 JavaScript 发布重大更新,我们都会重复相同的经历。最开始的时候,开发人员会因为新功能的发布而感到高兴。他们会直接使用 JavaScript 编写代码,框架的流行度会下降。接着,在较长一段时间内都没有新的发布时,框架就会提供各种新功能,从而吸引开发人员。然后,再次重复这个过程。
Jean
2021/11/28
5890
EcmaScript的持续升级将加速JavaScript框架的淘汰
分析了 6000 款 App,竟有这么多佳软神器没用过
摘要:在《6000 多款 App,看我如何搞定她们并将其洗白白~》中我们详细地分享了有关Scrapy框架抓取App数据的流程,并对抓回来的数据作了进一步的清洗。在本次分享中,接着对抓取回来的数据进行探索性分析,让你知道目前App市场的状况。
1480
2019/08/05
7050
分析了 6000 款 App,竟有这么多佳软神器没用过
Pentestbox神器说明(一)
前言 实在太多,分两次公布 1、目录结构 2、软件安装 终端下输入:toolsmanager 打开工具管理器,在这里可以 安装/升级/卸载 软件 首先,它会从GitHub的信息库自动更新,然后会显示
用户1467662
2018/03/30
3.7K0
Pentestbox神器说明(一)
Pytorch 1.0正式版发布!TensorFlow王位不保?曾经Pytorch许诺的都实现了吗?
12月8日,在加拿大蒙特利尔召开的NeurIPS 2018会议上,Facebook 宣布正式推出 PyTorch 1.0 稳定版,在 Facebook code 博客上,也一并同步了这一消息。
abs_zero
2018/12/26
9570
开源软件的商业模式
Business models for open-source software / 开源软件的商业模式
开源社
2022/04/11
2.4K0
相关推荐
MySQL 开源许可研究
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档