绿色守护处方

Author Avatar
Yuuta 2月 02, 2017
  • 在其它设备中阅读本文章

这段时间,绿色守护推出了一个功能名叫 处方,简而言之,就是依靠用户自建的规则来阻止广播。
昨天,我听到消息说可以自己写处方,就兴冲冲地去做了。
我前往了绿色守护官方页面看了说明后,大概理解了一下,也就是这个样子:

  • 处方必须以rx- 开头(rxs我还没了解)
  • 发布处方必须以https://greenify.github.io/<用户名>/<代码库名>作为URL,在手机上打开后可以被跳转到绿色守护进行导入。
  • 处方内容以XML方式提供
  • 所谓“社区”并不是大家所熟知的论坛,而是用户通过GitHub版本库自己创建的处方,自己进行发布。处方传播则依赖论坛(比如说被钦点的酷安[滑稽])

    开始创建处方

    话不多说,先创建版本库。我创建一个QQ的广播控制,所以我起名叫 rx-qq
    然后在项目内创建一个名为 rx-qq.xml,用于处方内容。
    rx-qq.xml填入以下内容:这只是示例,请不要用于真实项目
    1
    2
    3
    4
    5
    6
    <prescription xmlns="http://greenify.github.io/schemas/prescription/v1" type="service">
    <intent-filter>
    <action name="com.weiyun.plugin.BROADCAST" />
    (这里可以往下写更多的)
    </intent-filter>
    </prescription>

上方<action name="com.weiyun.plugin.BROADCAST" />代表名为 com.weiyun.plugin.BROADCAST的广播会被绿色守护拦截。可以在下方写下更多的action标签。

1
2
3
4
5
6
7
8
9
<prescription xmlns="http://greenify.github.io/schemas/prescription/v1" type="service">
<intent-filter>
<action name="com.weiyun.plugin.BROADCAST" />
<action name="com.tencent.mobileqq.ACTION_PLUGIN_CRASH" />
<action name="com.tencent.mobileqq.ACTION_PLUGIN_STARTUP_FAILED" />
<action name="com.tencent.mobileqq.ACTION_PLUGIN_DIR_INFO_LOG" />
<action name="com.tencent.mobileqq.rdm.report" />
</intent-filter>
</prescription>

提交保存。接下来使用链接导入至绿色守护:https://greenify.github.io/liangyuteng0927/rx-qq 请将这里的用户名和项目名称替换成你自己的
用手机打开链接,将会被跳转到绿色守护进行导入。

本文为原创文章,谢绝转载。如果对您有帮助,欢迎不吝打赏 yuuta.moe/#donate
本文链接:https://blog.yuuta.moe/2017/02/02/greenify-prescription/