绿色守护处方

· 60 words · 1 minute read

这是一篇从前博客迁移来的文章。

categories: 
- 搞代码
- 搞机

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

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

开始创建处方 #

话不多说,先创建版本库。我创建一个QQ的广播控制,所以我起名叫 rx-qq。 然后在项目内创建一个名为 rx-qq.xml,用于处方内容。 在rx-qq.xml填入以下内容:这只是示例,请不要用于真实项目

<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标签。

<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 请将这里的用户名和项目名称替换成你自己的 用手机打开链接,将会被跳转到绿色守护进行导入。