Wear Companion
目的
手錶與手機共用同一顆 SQLCipher 帳本。入口:功能頁「進階功能」→ 手錶連線(/settings/wear-companion)。
技術要點
- 獨立
:wearCompose 模組;Wear Compose 必須 ≥ 1.5.6(現 1.6.2),否則 Xiaomi Watch 2 + targetSdk≥35 讀reduce_motion會閃退 - 可報銷:原生 UPDATE/DELETE 須
reconcileDraftClaimSheetImportItems,禁止只清is_reimbursable卻留 draft 請款項 - 驗證用 Robolectric
WearTransactionEngineReimbursableUpdateTest(實跑applyTxUpdateOnDb),不能只靠 source 字串測試
CI
text
./gradlew :app:testDebugUnitTest :wear:testDebugUnitTestandroidTest/Compose 畫面不在 CI。儀表板 UI 改動需真機或明確標「僅真機」。
發版軌道
frontend/android/play-testing-channel.json:目前 "channel": "internal"(phone internal + wear wear:internal)。Closed 對應 alpha + wear:WearOS。未拍板前不要改預設 channel。