Tasker控制AdGuard開關

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

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

功能簡介

  1. 開啟App,關閉AdGuard。
  2. 離開App,開啟AdGuard。

軟體需求

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

Tasker設定

Tasks

  1. 設定Tasker之前,需要先開啟AdGuard自動化功能:開啟AdGuard → 設定 → 進階 → 自動化 → 開啟 → 記住底下API PIN碼
  2. 開啟Tasker → 選擇Tasks → 新增兩個設定檔 → 分別命名為AdGuard On和AdGuard Off
  3. AdGuard On和Off設定檔 → System → Send Intent

AdGuard Automation and Pin code

Select Action Category

Select System Action

AdGuard On設定內容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Action
start

Cat
None

Extra
password:*******

Package
com.adguard.android

Class
com.adguard.android.receivers.AutomationReceiver

Target
Broadcast Receiver

AdGuard Off設定內容(stop和pause使用上感覺不出差別):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Action
pause

Cat
None

Extra
password:*******

Package
com.adguard.android

Class
com.adguard.android.receivers.AutomationReceiver

Target
Broadcast Receiver

AdGuard On和Off只差別在一個Action項目參數不同。

Action Edit

Profiles

  1. 新增 → Application → 選擇App(類型:Activty) → 選擇Enter Task(進入任務) → AdGuard Off
  2. 在AdGuard Off長按 → 選擇Exit Task(離開任務) → AdGuard On

Profiles

附註

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