Tasker控制Adguard開關

內容
  1. 1. 功能簡介
  2. 2. 軟體需求
  3. 3. Tasker設定
    1. 3.1. Tasks
    2. 3.2. Profiles
  4. 4. 附註

買了HTC U11沒有root,要擋廣告只能靠Adguard,但是原價有點貴,參考這篇〈Re: [問題] 7.0之後怎麼擋廣告〉,只花台幣約180元買一台Android裝置終生授權。不過有時候會誤擋一些App導致連結錯誤,例如Google Play Games的相關連結遊戲都會連不上,所以便用Tasker設定開啟或離開App時來控制Adguard自動開關,方法參考Tasker app configuration for Adguard

功能簡介

  1. 開啟Google Play Games或相關遊戲App連結,關閉Adguard。
  2. 離開Google Play Games或相關遊戲App連結,開啟Adguard。

軟體需求

必須安裝Takser(付費)、Adguard(付費)。

Tasker設定

Tasks

  1. 開啟Tasker → 選擇Tasks → 新增兩個設定檔 → 分別命名為Adguard On和Adguard Off
  2. Adguard On和Off設定檔 → System → Send Intent

Select System Action

Select Send Intent

Adguard On設定內容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Action
android.intent.action.SEND
Cat
None
Extra
ACTION:2
Package
com.adguard.android
Class
com.adguard.android.ServiceManager
Target
Service

Adguard Off設定內容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Action
android.intent.action.SEND
Cat
None
Extra
ACTION:4
Package
com.adguard.android
Class
com.adguard.android.ServiceManager
Target
Service

Adguard On和Off只差別在一個ACTION參數不同。
Action Edit 1

Action Edit 2

Profiles

  1. 新增 → Application → 可多選Google Play Games和其他App(類型:Activty) → 選擇Enter Task(進入任務) → Adguard Off
  2. 在Adguard Off長按 → 選擇Exit Task(離開任務) → Adguard On

Google Play Games Profiles

附註

如果不知道App哪些連結能加入Adguard的白名單,可以參考此方法直接控制Adguard開關。

已編輯好的原始檔,可自行下載匯入修改:
https://app.box.com/s/qvjp1vqbp2opvmcvyg0j6oj9ov10f2hj