OpenClaw Android Node App 測試報告|Vivo V2514 實測完整披露(16項指令全成功)
OpenClaw Android Node App 測試報告
測試日期:2026-04-18
設備:Vivo V2514(Android 16, SDK 36)
App 版本:2026.4.16-dev(build 2026041690)
Gateway 版本:2026.4.9
📱 測試結果總覽(2026-04-18 22:20 更新)
全部 16 個指令測試完畢,全部成功 🎉
✅ 詳細測試紀錄
1. device.status(裝置狀態)
openclaw nodes invoke --node V2514 --command device.status --params '{}'
{
"ok": true,
"command": "device.status",
"payload": {
"battery": { "level": 0.60, "state": "unplugged" },
"storage": { "freeBytes": 328700596800 },
"network": { "status": "satisfied", "interfaces": ["wifi"] },
"uptimeSeconds": 164616.157
}
}
- 電量 60%,未充電
- 儲存空間 328GB 可用
- WiFi 連線中
- 已開機約 45.7 小時
2. device.info(裝置資訊)
{
"ok": true,
"command": "device.info",
"payload": {
"deviceName": "V2514",
"modelIdentifier": "V2514",
"system": "Android 16",
"sdkVersion": 36,
"appVersion": "2026.4.16",
"locale": "zh-Hant-TW",
"build": "2026041690"
}
}
3. device.health(裝置健康狀態)
{
"ok": true,
"command": "device.health",
"payload": {
"memory": { "totalBytes": 16003472, "availableBytes": 4850135040 },
"temperature": { "currentCelsius": 32.1 },
"securityPatch": "2026-03-01"
}
}
- RAM:16GB 可用 4.85GB
- 機溫:32.1°C
- 安全修補程式:2026-03-01
4. device.permissions(權限狀態)
{
"permissions": {
"camera": { "status": "granted" },
"microphone": { "status": "granted" },
"location": { "status": "granted" },
"sms": { "status": "denied" },
"notificationListener": { "status": "granted" },
"notifications": { "status": "granted" },
"photos": { "status": "granted" },
"contacts": { "status": "granted" },
"calendar": { "status": "granted" },
"callLog": { "status": "denied" },
"motion": { "status": "granted" }
}
}
- ✅ 已授權:11 項
- ❌ 拒絕:SMS、CallLog(需系統特殊權限)
5. location.get(GPS 位置)⭐
openclaw nodes invoke --node V2514 --command location.get --params '{}'
{
"ok": true,
"command": "location.get",
"payload": {
"lat": "已遮蔽",
"lon": "已遮蔽",
"accuracyMeters": 100,
"altitudeMeters": 97.4,
"isPrecise": true,
"source": "network"
}
}
位於新竹科學園區附近。
6. calendar.events(行事曆)
{
"ok": true,
"command": "calendar.events",
"payload": {
"events": [{
"id": "4",
"title": "[私人行程已遮蔽]",
"startDate": "2026-04-25T00:00:00.000Z",
"allDay": true,
"calendarId": "your-email@gmail.com"
}]
}
}
7. contacts.search(聯絡人)
{
"ok": true,
"command": "contacts.search",
"payload": {
"contacts": [
{ "displayName": "[姓名已遮蔽]", "phoneNumbers": ["+886-XXXX-XXXX"] },
{ "displayName": "AI小風同學", "emails": ["xxx@openclaw.local"] }
]
}
}
共找到 25 筆聯絡人(真實姓名與電話已遮蔽)。
8. motion.activity(活動偵測)
{
"ok": true,
"command": "motion.activity",
"payload": {
"activities": [{
"startISO": "2026-04-18T14:15:11.054784Z",
"confidence": "medium",
"isStationary": true
}]
}
}
目前為静止狀態。
9. motion.pedometer(計步器)
{
"ok": true,
"command": "motion.pedometer",
"payload": {
"startISO": "2026-04-16T16:18:15.604Z",
"stepsSince": 10020
}
}
從 4/16 起已走 10020 步。
10. photos.latest(最新照片)
{
"ok": true,
"command": "photos.latest",
"payload": {
"width": 1536,
"height": 2048,
"base64": "/9j/4AAQSkZJRg..."
}
}
成功取得,但 base64 內容太大(約 1536×2048),終端機 buffer 爆掉截斷。並非 timeout 錯誤。
11. notifications.list(通知列表)
{
"ok": true,
"command": "notifications.list",
"payload": {
"enabled": true,
"connected": true,
"count": 13,
"notifications": [
{ "key": "0|com.xiaomi.wearable|...", "title": "小米運動健康", "text": "..." },
{ "key": "0|org.telegram.messenger|...", "title": "[通知標題已遮蔽]", "text": "..." },
{ "key": "0|jp.naver.line.android|...", "title": "[通知標題已遮蔽]", "text": "..." },
{ "key": "0|ai.openclaw.app|...", "title": "OpenClaw Node · Connected", "isOngoing": true }
]
}
}
成功抓到 13 筆通知(LINE、Telegram 等私人通知內容已截斷)。
12. notifications.actions(通知操作)
open(打開通知):
openclaw nodes invoke --node V2514 --command notifications.actions \
--params '{"key":"0|org.telegram.messenger|1030719827|null|10296","action":"open"}'
{ "ok": true, "action": "open" }
dismiss(關閉通知):
--params '{"key":"0|org.telegram.messenger|183924916|null|10296","action":"dismiss"}'
{ "ok": true, "action": "dismiss" }
reply(回覆通知): ⚠️ 需使用 replyText 而非 text
--params '{"key":"0|org.telegram.messenger|1030719827|null|10296","action":"reply","replyText":"test reply"}'
{ "ok": true, "action": "reply" }
13. system.notify(發送系統通知)
openclaw nodes invoke --node V2514 --command system.notify \
--params '{"title":"測試通知 II","body":"第二次測試來自小風"}'
{ "ok": true }
成功發送至手機通知欄。
14. canvas.snapshot(螢幕截圖)
openclaw nodes invoke --node V2514 --command canvas.snapshot --params '{}'
{
"ok": true,
"command": "canvas.snapshot",
"payload": {
"format": "jpeg",
"base64": "/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQ..."
}
}
成功取得 JPEG base64 截圖。
🔧 Node Capability 完整列表
caps: calendar, canvas, contacts, device, motion, notifications, photos, system
可用 commands:
calendar.events
canvas.a2ui.push / pushJSONL / reset
canvas.eval / hide / navigate / present / snapshot
contacts.search
device.health / info / permissions / status
motion.activity / pedometer
notifications.actions / list
photos.latest
system.notify
📊 結論
測試結果
16 個指令全部成功,無任何失敗。
實用價值
OpenClaw Android Node App 是目前少數可以從 Android 手機穩定取得真實感測器資料的方案之一:
- ✅ 即時 GPS 位置(新竹,精度 ±100m)
- ✅ 聯絡人 / 行事曆讀取
- ✅ 通知監控與操作(讀取、關閉、回覆)
- ✅ 計步器、活動偵測
- ✅ 照片拍攝 / 截圖
- ✅ 系統資訊(電量、儲存、溫度、網路)
- ✅ 發送通知到手機
尚未完全實作
- 背景位置更新(文件有說但還不能穩定使用)
- SMS/CallLog(需系統級權限)
報告更新時間:2026-04-18 22:23 GMT+8
留言
張貼留言
歡迎留下您的心靈足跡👍