微信的高级响铃控制
中文 | English |
首次导入profile后需要让微信在前台运行一次,以初始化变量。
运行环境
Android 5.0 +
的系统, 已安装 Tasker
、 微信
,并授予必要权限
微信的通知已打开,微信自身的铃声和震动已关闭。如果使用了其他的通知增强插件,它们的铃声和震动也已关闭。
如果关闭铃声后微信的通知不再弹出,可以试试把这个纯静音的铃声文件(7kB)设定成微信的自定义铃声
需求
微信勿扰模式下仍然能响铃的bug存在了三年,看起来直到世界末日都没有修复的意思。
它内置的勿扰只能夜间按时段静音。如果我们给Android系统设置了“若连到某个Wifi或到达某个位置,则进入勿扰模式”之类的自动化配置。而微信照响不误,就很惹人烦,甚至尴尬。
最近细想了一番,用Tasker完全可以解决这个问题。
思路是把微信的通知和响铃一分为二,通知仍由微信自己完成(也可以交给一些增强性的插件),响铃则交由Tasker来完成。
成品profile12顺便赋予微信类似Telegram自定义响铃频率的特性。美中不足的是,按好友/按群的自定义响铃实现起来有些麻烦,目前只做了对微信全局生效的版本。
配置说明
以下两种情况不会响铃和计数
- 屏幕打开时收到通知
另一种思路是仅在微信前台运行时不响铃,简单修改一下trigger条件即可 - 系统处于勿扰模式时收到通知
关屏时收到微信的通知,Tasker就会激活本profile:
- 前
5
个通知正常响铃/震动; - 当未读通知达到
5
个后,改为每1
分钟最多响1
次
这几个数字都可以根据自己的习惯调整 - 微信前台运行时,计数自动归零。
单纯消除通知不会让计数清零。只要没打开微信界面,计数就不归零。
参数解释
任务截图只提供英文界面。毕竟,机翻的中文界面截下来也没有人看得懂。
STEP 1 5
意味着正常响铃5次,之后变成自定义响铃。可根据使用习惯增大或减小
STEP 6 5-1
这里永远是 STEP 1 的次数减去1
STEP 7 1
自定义模式: 等待多久之后重新允许微信响铃,默认1分钟。建议不要调的太大,防止出现难以预料的问题。
STEP 8 1
自定义模式: 这段时间最多可以响几次,默认1次。
与酷安流行App的关系
这个Tasker Profile的目的是控制响铃和震动。
相比同类产品 QTW通知助手,这个Tasker配置不需要安装额外的App,且只需很简单的修改,就可以监听任一个其他App;但如果想实现对好友、群的自定义提醒,配置起来会比较麻烦。
本配置文件与微信、QQ的通知增强App,例如通知增强 for 微信、QQ消息扩展并不形成竞品关系。我自己就在同时使用。
如果你也觉得通知增强App的响铃不够智能,那么你也可以关掉它们的声音和震动,改用这个Tasker Profile监听它们,来替代它们响铃。
Advanced notification alerts for Wechat
中文 | English |
After importing, you need to enter Wechat to initialize the main profile.
Requirement
Android 5.0+
, Tasker
, Wechat
Wechat notification turned on and fully muted.
If you won’t get heads-up notifications, set this silence file (7kB) as custom ringtone in Wechat.
Demand
Wechat for Android has not supported ‘Do Not Disturb’ mode for 3 years. Sometimes, I find it quite annoying.
My solution here is to fully mute the notification of Wechat, and let Tasker make sounds/vibs for it.
And inspired from Telegram, I add some custom options for this profile12, which might be useful for group chats.
Instructions
This profile will not be triggered on the follwing occasions:
- When display on
- When Android ‘Do Not Disturb’ mode turned on (either priority, alarm, or none)
Beyond these two cases, when your device receives notifications from wechat, Tasker will act as following:
- For the first
5
notifications, your device will alert just as usual. - Once unread counts reaches the limit
5
, your device will get no more than1
alerts every1
minute.
These values are all adjustable - Once you open Wechat, the unread counts is reset to 0.
Dismissing notifications will not reset.
Descriptions
There are 2 profiles, one for main alerts, the other clearing alert-counts variable.
This is a screenshot of the main task.
STEP 1 5
means how many usual alerts you want before custom mode
STEP 6 5-1
this number is linked with STEP 1, and always 1 less than in STEP 1
STEP 7 custom mode: ‘1’ minutes means for how long you want to mute the alerts
STEP 8 custom mode: ‘1’ means how many alerts you want at most in this period