背景
NexFlow 有 16 種觸發條件,MdrToFlowConverter 的 TRIGGER_TYPE_MAP 目前覆蓋 14 種。
少的兩種是 1.1.0 才新增、還沒回頭補對照的:
MacroDroid 兩者都有對應的觸發,所以應該找得到對照。
要做什麼
在 core/macrodroid-compat/src/main/kotlin/com/nexflow/core/macrodroid/MdrToFlowConverter.kt
的 TRIGGER_TYPE_MAP(約在 123 行)加上這兩筆。
怎麼查 MacroDroid 的 class name
不要用猜的:用 MacroDroid 建一個含該觸發的巨集 → 匯出 .mdr → 用文字編輯器打開,
在 trigger_list 裡找 class_type 欄位。
驗收標準
- 對照表補上正確的 class name
MdrToFlowConverterTest 加測試,確認轉出來的 type 是 SHAKE / AMBIENT_LIGHT
./gradlew :core:macrodroid-compat:test 通過
- PR 說明附上你是從哪個
.mdr 檔看到這些 class name 的
注意
MacroDroid 的光線觸發可能有「高於/低於某個 lux」的方向設定,NexFlow 也有。
設定欄位的對應不在這個 issue 範圍內(見 option key 轉換的 issue),
這裡只要做到類型被正確識別即可。
背景
NexFlow 有 16 種觸發條件,
MdrToFlowConverter的TRIGGER_TYPE_MAP目前覆蓋 14 種。少的兩種是 1.1.0 才新增、還沒回頭補對照的:
SHAKE— 搖晃裝置AMBIENT_LIGHT— 環境光線MacroDroid 兩者都有對應的觸發,所以應該找得到對照。
要做什麼
在
core/macrodroid-compat/src/main/kotlin/com/nexflow/core/macrodroid/MdrToFlowConverter.kt的
TRIGGER_TYPE_MAP(約在 123 行)加上這兩筆。怎麼查 MacroDroid 的 class name
不要用猜的:用 MacroDroid 建一個含該觸發的巨集 → 匯出
.mdr→ 用文字編輯器打開,在
trigger_list裡找class_type欄位。驗收標準
MdrToFlowConverterTest加測試,確認轉出來的type是SHAKE/AMBIENT_LIGHT./gradlew :core:macrodroid-compat:test通過.mdr檔看到這些 class name 的注意
MacroDroid 的光線觸發可能有「高於/低於某個 lux」的方向設定,NexFlow 也有。
設定欄位的對應不在這個 issue 範圍內(見 option key 轉換的 issue),
這裡只要做到類型被正確識別即可。