Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
O
openclaw-android-node
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lisa
openclaw-android-node
Commits
99422324
Commit
99422324
authored
Mar 09, 2026
by
Lisa (AI Assistant)
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update README with feature status
parent
3218aee2
Pipeline
#265
canceled with stages
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
13 deletions
+38
-13
README.md
README.md
+38
-13
No files found.
README.md
View file @
99422324
...
...
@@ -4,42 +4,67 @@ An Android app that turns any Android device into an OpenClaw node, enabling rem
## Features
-
**WebSocket Node Protocol**
- Connect to OpenClaw gateway
-
**Screenshot Capture**
- Real-time screen capture
-
**Touch Control**
- Tap, swipe, and more
-
**App Control**
- Launch apps by package name
-
**Shell Execution**
- Execute safe shell commands
-
**Device Info**
- Battery, storage, network status
-
✅
**WebSocket Node Protocol**
- Connect to OpenClaw gateway
-
✅
**Screenshot Capture**
- Real-time screen capture via MediaProjection
-
✅
**Touch Control**
- Tap, swipe, long press via AccessibilityService
-
✅
**App Control**
- Launch apps by package name
-
✅
**Shell Execution**
- Execute safe shell commands
-
✅
**Device Info**
- Battery, storage, network status
-
✅
**Notification Mirroring**
- Forward notifications to gateway
-
✅
**Settings UI**
- Configure gateway URL, token, node ID
## Requirements
-
Android 8.0+ (API 26+)
-
Internet connection
## Permissions
## Permissions
Required
-
**Accessibility**
- For touch gestures (tap, swipe)
-
**Notification Access**
- For notification mirroring
-
Internet
-
Foreground Service
-
Accessibility (for touch control)
-
Notification access (optional)
## Quick Start
1.
Install the APK
2.
Enter your OpenClaw gateway URL
3.
Enter your node token
4.
Tap Connect
1.
Clone and build:
`./gradlew assembleDebug`
2.
Install the APK on your Android device
3.
Grant Accessibility permission when prompted
4.
Enter your OpenClaw gateway URL and token
5.
Tap Connect
## Building
```
bash
# Debug APK
./gradlew assembleDebug
# Release APK (requires signing config)
./gradlew assembleRelease
```
## Documentation
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
MIT
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment