Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
重點摘要
location.get是節點命令(透過node.invoke)。- 預設關閉。
- Android App 設定使用選擇器:關閉 / 使用期間。
- 獨立切換:精確位置。
為什麼使用選擇器(而不是只有開關)
作業系統權限是多層級的。我們可以在 App 內公開選擇器,但作業系統仍會決定實際授權。- iOS/macOS 可能會在系統提示/設定中公開 使用期間 或 永遠。
- Android App 目前只支援前景位置。
- 精確位置是獨立授權(iOS 14+「精確」、Android 的「fine」與「coarse」)。
設定模型
每個節點裝置:location.enabledMode:off | whileUsinglocation.preciseEnabled: bool
- 選擇
whileUsing會請求前景權限。 - 如果作業系統拒絕請求的層級,則還原為已授權的最高層級並顯示狀態。
權限對應(node.permissions)
選用。macOS 節點會透過權限對應回報location;iOS/Android 可能會省略。
命令:location.get
透過 node.invoke 呼叫。
參數(建議):
LOCATION_DISABLED:選擇器已關閉。LOCATION_PERMISSION_REQUIRED:請求模式缺少權限。LOCATION_BACKGROUND_UNAVAILABLE:App 在背景中,但僅允許使用期間。LOCATION_TIMEOUT:未能及時取得定位。LOCATION_UNAVAILABLE:系統故障 / 沒有提供者。
背景行為
- Android App 在背景中時會拒絕
location.get。 - 在 Android 上請求位置時,請保持 OpenClaw 開啟。
- 其他節點平台可能不同。
模型/工具整合
- 工具介面:
nodes工具新增location_get動作(需要節點)。 - CLI:
openclaw nodes location get --node <id>。 - 代理指南:只有在使用者已啟用位置並理解範圍時才呼叫。
UX 文案(建議)
- 關閉:「位置分享已停用。」
- 使用期間:「僅限 OpenClaw 開啟時。」
- 精確:「使用精確 GPS 位置。關閉切換可分享大約位置。」