使用Tasker和FolderSync定時同步備份到雲端空間

內容
  1. 1. 功能簡介
  2. 2. 軟體需求
  3. 3. Notification Listener設定
  4. 4. FolderSync設定
  5. 5. Tasker設定
    1. 5.1. Tasks
    2. 5.2. Profiles
  6. 6. 附註

最近發現使用Tasker自動排程FolderSync,在背景執行同步備份到雲端空間時,一定會卡住而出現錯誤,如果FolderSync在前景執行,並不會有問題。只好重新寫過Tasker自動排程任務來解決這個問題,試過幾種方法,盡量使用淺顯易懂的觸發方式,不想搞的太複雜。

功能簡介

每天晚上九點半連上家裡無線網路,才會定時同步備份多個資料夾到雲端空間,同步完成後,清除任何需開啟的程式和通知。

軟體需求

必須安裝Takser(付費)、FolderSync(付費)、Notification Listener(免費)。

Notification Listener設定

因為Tasker本身的讀取通知能力有限,常常遇到讀取通知卻無法觸發動作,建議安裝此外掛程式來補足。安裝完成開啟程式,會提示安全通知存取要開啟。程式設定的Run in foreground可以關閉,如果之後遇到排程動作失誤的時候再開啟。

FolderSync設定

開啟FolderSync,基本雲端空間帳號和同步資料夾都設定好,選擇以下設定,最後記得按儲存。
FolderSync排程

FolderSync同步選項

FolderSync連線

注意:如果你有多個資料夾要同步,請在最後一個配對資料夾把同步成功後顯示通知開啟。
FolderSync通知

FolderSync進階

Tasker設定

Tasks

開啟Tasker,建立一個新的任務取名為開始同步
內容和步驟:

  1. 新增 → App → Launch App (勾選Exclude From Recent Apps) → FolderSync
  2. 新增 → Plugin → FolderSync → Configuration → 配對資料夾:全部同步 / 動作:同步

Tasker建立開始同步任務

FolderSync Configuration

建立一個新的任務取名為同步完成後
內容和步驟:

  1. 新增 → App → Launch App → Go Home
  2. 新增 → App → Kill App(勾選Use Root) → FolderSync
  3. 新增 → Plugin → Notification Listener → Cancel notifications → Configuration → By title的內容為*同步*

Tasker建立同步完成後任務

Notification Listener清除通知設定

Tasker同步任務列表

Profiles

建立一個新的設定檔,取名為定時同步備份
內容和步驟:

  1. 新增 → Time → 21:30
  2. Enter Task(進入任務)→ 選擇開始同步
  3. 在21:30長按新增 → State → Net → Wifi Connected → SSID內容輸入家裡無線路由器的SSID

Tasker建立定時同步備份設定檔

Tasker Wifi Connected SSID

建立一個新的設定檔,取名為定時同步備份完成
內容和步驟:

  1. 新增 → Event → Plugin → Notification Listener → 選擇Notification Listener → Notification event:Posted / Apps:FolderSync
  2. Enter Task(進入任務)→ 選擇同步完成後

Tasker建立定時同步備份完成設定檔

Notification Listener事件通知觸發設定

附註

可以自行調整時間測試,如果在Android 6.0螢幕關閉狀態中,Tasker沒有啟動FolderSync同步備份,把Tasker加入Doze白名單再測試一遍,可能是省電模式造成Tasker無法啟動FolderSync的問題。如果有安裝綠色守護,也要注意一下設定。其他則依使用手機習慣來調整Tasker內容。

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