显然,这不是广告!

这么好的应用,不分享给尾巴们简直说不过去,于是我决定自己动手写一篇关于「黑域」的简单介绍。

那么在聊「黑域」之前,先说一下国产 Android 应用的尴尬之处。注意,以下信息不一定准确。

众所周知,谷歌服务在国内是被你懂的 XX 所干扰,而 Android 系统的诸多服务没有了这些支持的话就会变成残缺状态。比如推送服务,Android 是和 iOS 一样拥有系统层级的推送服务,这项服务叫做 Google Cloud Messaging,现在新名称是 Firebase Cloud Messaging 。

由于这项服务被干扰,国产 Android 应用如果想要推送消息给用户,通常都会选择「小米推送」、「极光推送」、「个推」等第三方推送服务,为了确保服务的可靠性,他们就得让应用处于运行状态,而非彻底从后台任务中清除。

然后,问题就来了。

国内各大手机厂商们为了确保手机运行的流畅性和稳定性,会选择让系统杀掉那些常驻在后台的应用进程。由于各家手机厂商的系统功能完全不同,杀进程的方法也就都不一样。举个例子,采用「小米推送」服务的 Android 应用在 MIUI 下可以获得最高的消息送达率,即使应用被切到后台也没关系,正常情况下它依然能够收到通知。但如果是在 Flyme OS 的话,当这款应用切到了后台那么很可能它的进程就会被杀掉,导致消息无法正常送达。

2017-06-08 10.58.51 1.jpg

▲ 让人又爱又恨的某些国产应用

为此,这些 Android 应用不得不采取一些措施以确保自家应用的推送通知能够送达用户,于是……噔噔噔!掌声有请「全家桶」登场!随后就……

一个推送通知直接把多个应用同时唤醒,后台电量哗啦啦下降,机身发热,滑动卡顿……天呐,这简直就是灾难。如果手机厂商不针对这种状况做处理,最终结果可想而知。

当然,你可别以为这些国产应用只是为了推送才要常驻后台,比如自动下载安装包什么的,因为 Google Play 商店没有入华,应用也无法实现自动更新。为了确保用户使用最新版本的应用,常驻后台自动下载安装包什么的 ,呵呵呵。

这就是没有谷歌服务的 Android 在中国大环境下的现状,它显得非常具有中国特色,但本质上它是因为先天性缺陷才造成了今天的局面,是的,这一缺陷不是你光靠科学上网就能改变得了。

说到这里,某些非 Android 用户估计又要觉得 iOS 优越感十足了吧……事实上,这一现象谷歌已经意识到,这也是为什么从 Android N 开始到 Android O,谷歌已经针对这些现象开始进行专项解决。前不久,「绿色守护」开发者 Oasis Feng 还发起了「Android 绿色应用公约」,我司的「数字尾巴」客户端 for Android 也将会加入其中,敬请期待!

FireShot Capture 8 - Android 绿色应用公约 - https___green-android.org_.png

那么,对于那些非国产手机,或者说是没有针对这种国产特色现象进行专项处理的 Android 手机,该如何治疗「全家桶」的烦恼呢?我想,大多数人应该听说过「绿色守护」以及 Xpose 框架的「阻止运行」吧?当然你没听说过也没事,现在你就知道了嘛!

而这一次介绍的「黑域」,则是「阻止运行」的继任者,相比起它的前任,「黑域」不再需要 Root 权限,只要连上电脑跑一下 ADB 命令就能启动黑域,是非 Root 手机专治「全家桶」的最佳选择!

2017-06-08 10.58.50 1.jpg

按照「黑域」在 Google Play 的介绍,我们可以大概了解到它的工作原理:

在厌烦不断 ROOT / 解锁之后,开发了黑域,待机(App Standby, Android 6.0 引入,但并不是每个机器都支持)或者强行停止应用,防止程序持续运行。黑域不需要 ROOT,也不需要改变系统。当前也有一个 ROOT 模式,但非常试验性,只能解决没有电脑启动问题。

黑域通过事件智能判断您是否在使用应用,当您打开某个应用,使用完退出(如按“返回”)以后,黑域会待机它;待机超时,或者从最近列表划掉它,黑域会强行停止它。对于任何没有打开界面的唤醒,只要您没有打开过,都将强行停止它。同时,您也可以为应用设置“允许同步”,它们有不可取消的通知,或有前台服务时不会处理它;有通知,或者在后台运行时,至多只会待机它。

2017-06-08 10.58.49 1.jpg

黑域支持 Android 5.0 到 O Beta,不需要 ROOT 也不用解锁,但是依赖“开发者选项”中的“USB调试”。本人主要在 Google Pixel 上使用。

简直太棒了,那么咋用呢?

方法很简单,不需要搞什么乱七八糟的 JDK 环境,详细流程如下:

1、准备一台 Windows PC,点击这里下载 ADB 工具;
2、解压 ADB 工具压缩包,放在非中文路径的目录,最好是磁盘的根目录;
3、进入开发人员选项,打开手机 USB 调试;
4、将手机和 PC 连接,注意切换为 MTP 传输模式;
5、确保手机和 PC 是正常连接,打开 ADB 文件夹里面的 Command Prompt
6、打开已安装的「黑域」应用,复制应用内提示的命令并输入,命令一般和下面这条差不多

adb -d shell sh /sdcard/Android/data/me.piebridge.brevent/brevent.sh

屏幕截图(4).png

▲ 复制粘贴命令

屏幕截图(5).png

▲ 命令执行完毕,大功告成

完成以上命令后,你就可以畅享「黑域」所带来的变化啦!不过需要注意的是,一旦手机重启「黑域」效果就会失效,所以没事不建议随便重启手机。

2017-06-08 10.58.40 1.jpg

更多关于「黑域」的使用教程,本文就不深入讲解了,「黑域」的作者已经写了一份非常详尽的官方教程,感兴趣的朋友可以点击这里查看。

※ 若遇到电脑命令行里提示找不到设备的问题,通常是因为手机和电脑连接后,手机端没有弹出 USB 调试授权导致。解决方法有很多种,例如尝试下载豌豆荚 Windows 版然后让手机和电脑连接,通常就会弹出 USB 调试授权,选择一律允许即可。


54人已收藏

相关文章

评论列表(已有143条评论)

请先登录再评论...

登录

最新评论

本文作者

林十兄 偶尔写点内容,参与运营,大部分时间都在和数码产品打交道。