Matrix 是少数派的全新产品,一个纯净、小众的写作平台,我们主张分享真实的产品体验,有实用价值的互联网领域经验、思考。欢迎忠于写作,喜好分享的朋友参与内测。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

本文内容仅代表作者本人观点,文章对标题和排版略作修改,原文链接


引言

Q1:什么是阻止运行?

阻止运行是一款 Android 系统上依赖 Xposed 框架运行的插件。通过劫持几个系统API,阻止程序在你不使用时运行。这是一款优化类的 App ,对于阻止毒瘤自启、互相唤醒有着可观的效果,提升设备的续航和流畅性

在我的《我是如何折腾我的低配 Android 的 | Matrix 精选》中提到了关于在 Xposed 框架下使用阻止运行优化使用体验。相比已经外包出去的新版本,我更倾向使用的是原作者的最后一版(即 2.3.2 版本)。本以为阻止运行就此断更,没想到几日前,原作者现身酷安这个应用交流社区并且带来了阻止运行的新版本。

在我看来,这个新版本像是一次涅槃重生,带来了与以往不同的运行方式。

Q2:阻止运行与 Xposed 框架有什么关系?

在以往,如果你想要使用阻止运行,必须先要给你的设备刷入 Xposed 框架。

但是现在 Xposed 框架有以下两个缺憾:

  • 不支持最新的 Android 7 系统。原作者带来新版本的一个原因即是他新购入的 Google Pixel 搭载了最新的 Android N ,并不支持框架。框架适配「目前看起来遥遥无期」。
  • Xposed 框架对系统运行造成了一定影响。 Android 5.0 意味着 ART 时代的到来, 在这种情况下,Xposed 框架需要重新编译整个 ART 虚拟机的库文件,从而对系统的稳定性和流畅性都有所影响。

Q3:相比旧版,「补丁模式」有什么特点?

与其说是「新版本」,不如说是「新模式」。为了避免与新东家造成利益冲突,原作者发布的新版本并不依赖 Xposed 框架,而是采用了补丁模式。新版本的包名也改为黑域 ( me.piebridge.prevent ) 。补丁模式通过修改系统目录 /system/framework 下的文件,即打补丁,以劫持几个系统 API ,保证阻止列表里的应用只在需要的情况下才启动,达到原先使用阻止运行的效果。

新版本的包名改为黑域 ( me.piebridge.prevent ) ,读过《三体》的朋友一定知道这个名词代表着什么。在我看来,这个称呼的确相当贴切——新版本的阻止运行就像是系统内的黑域,让毒瘤们的运行近乎静止。

教程:一键脚本的使用

补丁模式原先因步骤繁复而被许多用户拒之门外。经过几次教程迭代,已经有动手能力较强的网友做出了一键脚本。接下来介绍的是我在使用的,由酷安网友 @iceWindr 制作的一键脚本,包含一键制作补丁、一键导入设备、一键安装黑域 App 这三个部分。

在使用脚本之前,需要先给你的电脑配置 Python 和 Java (JDK) 环境。

JDK 安装完需要设置环境变量:

在确认 C:\Program Files\Java 下有 jdk 目录的情况下(没有请重新安装 Java ),定位至「控制面板->系统与安全->系统->高级系统设置->环境变量」选项当中,新建 JAVA_HOME 和 CLASS_PATH 变量,并且在已有的 Path 变量后添加一些内容。完成后关闭 cmd 命令窗口再开启以生效。

JAVA_HOME    c:\Program Files\Java\你的jdk目录

CLASS_PATH   ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

Path         %JAVA_HOME%\bin; 

PS:如果你的 JDK 安装目录是自定义的,则需要将 C:\Program Files 替换为你自定义的安装目录。如下图。

微信截图_20161026142621.png

配置完毕环境后,下载文末的压缩包,解压到不含有中文及空格的目录下。接下来只要打开「黑域补丁一键制作工具.bat 」,并且按提示进行操作即可。

QQ截图20161029131009.png

如果对打补丁的详细步骤和过程感兴趣,可前往阅读我之前发表在 Matrix 社区的《Android 系统的黑域:阻止运行的涅槃重生》一文。最后再次感谢一键脚本的作者,他的无私奉献与付出为普通用户降低了门槛,也为 Android 平台带来了更多可能。

使用全新的「黑域」

如果你是老用户,请继续按照原来的使用习惯使用黑域吧,因为新版本质上是阻止运行 v2.3.2 版本的升级版,并无重构式的变更。

352221.jpg

打开即可开始配置阻止名单,只需配置一次,配置完毕后即可正常使用。值得一提的是,我们可以放心禁用那些支持 GCM 推送的应用,只要 Google 服务保持运行,我们就能正常接收来自这些应用的消息推送。

352225.jpg

应用内自带用户指南,强烈建议用户仔细阅读和理解,只有在理解交互逻辑、进程含义的基础上才能更高效地发挥黑域的功效。至于使用效果,我个人非常满意 。

黑域正式版已经发布在酷安

(附:一键脚本下载链接