Tasker实现Android通知息屏转发iOS
目前市面上的转发app大多只支持Android转Android,或是要收费,本文就用Tasker来实现免费的通过http推送api实现通知转发
iOS端目前有个App叫Bark可以提供http推送服务,走苹果的通知推送速度快免费不限量
- 点击加号,新建一个配置文件,事件,搜索添加
通知
,无需修改,直接返回 - 建个新任务,随便起个名,我这里叫通知转发
- 加号,搜索添加
if
,条件%evtprm1 != 你不想推送的应用包名
,多个点击右上角加号用与
连起来 - 加号,搜索添加
HTTP Request
,在URL处输入你的http推送api,我这里用的是Bark的,你可以直接复制把key改成你自己的:https://api.day.app/key/%evtprm2 %evtprm1/%evtprm3?sound=birdsong&group=android
其中,%evtprm2
是通知标题,%evtprm3
是通知内容,%evtprm1
是应用的包名 - 返回,到配置文件长按那个通知,添加一个状态,搜索添加
屏幕状态
,默认关闭无需修改,直接返回就完成了
这是导出的任务xml,可以保存成文件后,点击顶部任务导入任务
<TaskerData sr="" dvi="1" tv="5.12.22">
<Task sr="task10">
<cdate>1672318605010</cdate>
<edate>1672380429033</edate>
<id>10</id>
<nme>通知转发</nme>
<pri>6</pri>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>And</bool0>
<bool1>And</bool1>
<Condition sr="c0" ve="3">
<lhs>%evtprm1</lhs>
<op>1</op>
<rhs>com.digibites.accubattery</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%evtprm1</lhs>
<op>1</op>
<rhs>org.telegram.messenger</rhs>
</Condition>
<Condition sr="c2" ve="3">
<lhs>%evtprm1</lhs>
<op>1</op>
<rhs>com.synology.projectkailash</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>339</code>
<Bundle sr="arg0">
<Vals sr="val">
<net.dinglisch.android.tasker.RELEVANT_VARIABLES><StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>zyyme.com
</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5></StringArray></net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
</Vals>
</Bundle>
<Int sr="arg1" val="0"/>
<Int sr="arg10" val="0"/>
<Int sr="arg11" val="0"/>
<Int sr="arg12" val="0"/>
<Str sr="arg2" ve="3">https://api.day.app/key/%evtprm2 %evtprm1/%evtprm3?sound=birdsong&group=android</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3"/>
<Str sr="arg5" ve="3"></Str>
<Str sr="arg6" ve="3"/>
<Str sr="arg7" ve="3"/>
<Int sr="arg8" val="5"/>
<Int sr="arg9" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>105</code>
<on>false</on>
<Str sr="arg0" ve="3">%evtprm1</Str>
<Int sr="arg1" val="0"/>
</Action>
</Task>
</TaskerData>
如果咩咩的文章对你有帮助,您可以 请我喝牛奶