Commit 99422324 authored by Lisa (AI Assistant)'s avatar Lisa (AI Assistant)

Update README with feature status

parent 3218aee2
Pipeline #265 canceled with stages
...@@ -4,42 +4,67 @@ An Android app that turns any Android device into an OpenClaw node, enabling rem ...@@ -4,42 +4,67 @@ An Android app that turns any Android device into an OpenClaw node, enabling rem
## Features ## Features
- **WebSocket Node Protocol** - Connect to OpenClaw gateway -**WebSocket Node Protocol** - Connect to OpenClaw gateway
- **Screenshot Capture** - Real-time screen capture -**Screenshot Capture** - Real-time screen capture via MediaProjection
- **Touch Control** - Tap, swipe, and more -**Touch Control** - Tap, swipe, long press via AccessibilityService
- **App Control** - Launch apps by package name -**App Control** - Launch apps by package name
- **Shell Execution** - Execute safe shell commands -**Shell Execution** - Execute safe shell commands
- **Device Info** - Battery, storage, network status -**Device Info** - Battery, storage, network status
-**Notification Mirroring** - Forward notifications to gateway
-**Settings UI** - Configure gateway URL, token, node ID
## Requirements ## Requirements
- Android 8.0+ (API 26+) - Android 8.0+ (API 26+)
- Internet connection - Internet connection
## Permissions ## Permissions Required
- **Accessibility** - For touch gestures (tap, swipe)
- **Notification Access** - For notification mirroring
- Internet - Internet
- Foreground Service - Foreground Service
- Accessibility (for touch control)
- Notification access (optional)
## Quick Start ## Quick Start
1. Install the APK 1. Clone and build: `./gradlew assembleDebug`
2. Enter your OpenClaw gateway URL 2. Install the APK on your Android device
3. Enter your node token 3. Grant Accessibility permission when prompted
4. Tap Connect 4. Enter your OpenClaw gateway URL and token
5. Tap Connect
## Building ## Building
```bash ```bash
# Debug APK
./gradlew assembleDebug ./gradlew assembleDebug
# Release APK (requires signing config)
./gradlew assembleRelease
``` ```
## Documentation ## Documentation
See [SPEC.md](SPEC.md) for detailed architecture. See [SPEC.md](SPEC.md) for detailed architecture.
## Project Structure
```
app/src/main/java/com/openclaw/node/
├── OpenClawApp.kt # Application class
├── di/ # Hilt dependency injection
├── data/
│ ├── remote/ # WebSocket client
│ └── repository/ # Settings storage
├── domain/model/ # Domain models
├── service/
│ ├── NodeService.kt # Main foreground service
│ ├── ScreenshotService.kt
│ ├── TouchService.kt # AccessibilityService
│ └── NotificationListener.kt
└── ui/ # Jetpack Compose UI
```
## License ## License
MIT MIT
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment