20170330 用tasker来朗读微信新消息,骑单车党的解脱呀

自从搬了办公室以来,就常常骑车上班。但是微信一直的新消息令人心神不宁,总是想看看朋友在微信群里面说了什么。但是怕出意外,所以还是不敢看手机,但是心里痒痒的。怎么办。。

认识到安卓上有tasker这个软件,结合它的一个通知插件。完成了我神圣的朗读微信新消息功能,之后带着耳机可以开心踩着单车听着朋友在群里面的撕逼了。。不过,要是朋友们在群里用语音那我还是没辙了。

tasker导出的xml代码如下




1489377673601
1490889822853
6
7
微信消息朗读

461
0

com.tencent.mm.ui.LauncherUI
com.tencent.mm










30
true




1489377693324
1490888484111
7
读微信
100

565385068


0
java.lang.String

java.lang.String
微信
java.lang.String

java.lang.String

java.lang.String

java.lang.String
Persistency Type: Both
App Name: 微信
java.lang.String
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%anapp()
01. App name
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1>%anstatus()
Cancelled Or Created
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2>%anbutton1action()
13. Action Button 1 (Use with AutoNotification Actions)
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3>%anbutton1icon()
13. Button 1 Icon
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4>%anbutton1text()
12. Button 1 Text
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5>%anbutton2action()
15. Action Button 2 (Use with AutoNotification Actions)
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6>%anbutton2icon()
15. Button 2 Icon
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7>%anbutton2text()
14. Button 2 Text
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8>%anbutton3action()
17. Action Button 3 (Use with AutoNotification Actions)
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9>%anbutton3icon()
17. Button 3 Icon
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES10>%anbutton3text()
16. Button 3 Text
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES11>%antouchaction()
22. Action On Touch Id (Use with AutoNotification Actions)
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES12>%andismissaction()
23. Action On Dismiss Id (Use with AutoNotification Actions)
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES13>%aninfotext()
10. Info Text
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES14>%anstatusbaricon()
Status Bar Icon
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES15>%anid()
Id
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES16>%anicon()
04. Icon
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES17>%anbigicon()
04. Icon When Expanded
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES18>%anpeople()
People
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES19>%anpicture()
05. Picture
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES20>%anprogress()
Progress
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES21>%anprogressindeterminate()
Progress Indeterminate
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES22>%anprogressmax()
Progress Max
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES23>%anpackage()
Package Name
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES24>%anshowchronometer()
Show Chronometer
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES25>%anwhen()
Show When
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES26>%anstatusbaricon()
07. Status Bar Icon
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES27>%ansubtext()
08. SubText
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES28>%ansummarytext()
09. Summary Text
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES29>%antext()
03. Text
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES30>%antextlines()
11. Text Lines
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES31>%antitle()
02. Title
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES32>%antitlebig()
02. Title When Expaded
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES33>%antag()
Tag
<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES34>%anticker()
03. Ticker Text

[Ljava.lang.String;
plugininstanceid plugintypeid InterceptPersistent QueryAppName QueryAppPackage QueryTitle QueryText QueryAnyMatch 
java.lang.String
true
java.lang.Boolean
b611c734-3f81-4159-b76a-d5b4ee56fa5a
java.lang.String
com.joaomgcd.autonotification.intent.IntentNotificationQuery
java.lang.String


com.joaomgcd.autonotification
com.joaomgcd.autonotification.activity.ActivityConfigNotificationQuery



129
var a = local("antext")
var a = a.replace(new RegExp("\[[0-9]{1,}条\]","g"),"");
var title = local("antitle");
var b = a.split(":");
if(title == b[0]){
  a = b[1];
}
var canSay = 0;
if(a.indexOf("[动画")==-1 && a.indexOf("[图片")==-1){
  canSay = 1;
}
setLocal("cansay",canSay);
setLocal("cxtext",a);





37


%cansay
0
1




559
%antitle%cxtext
default:default








38


2046367074


false
java.lang.Boolean
%anid
java.lang.String
%anpackage
java.lang.String
%antag
java.lang.String
Other Id: %anid
Package: %anpackage
Tag: %antag
java.lang.String
plugininstanceid plugintypeid notificaitionid OtherId OtherPackage OtherTag 
java.lang.String
true
java.lang.Boolean

java.lang.String
3d2ac3d9-0e35-4884-b7d5-d2455c4f91a3
java.lang.String
com.joaomgcd.autonotification.intent.IntentCancelNotification
java.lang.String


com.joaomgcd.autonotification
com.joaomgcd.autonotification.activity.ActivityConfigCancelNotification




你可能感兴趣的:(极客)