Skip to content

JNI bridge, rootless runtime, and runner binaries#160

Closed
dharak36 wants to merge 1 commit into
ravindu644:mainfrom
dharak36:fork/android-5.10-plus
Closed

JNI bridge, rootless runtime, and runner binaries#160
dharak36 wants to merge 1 commit into
ravindu644:mainfrom
dharak36:fork/android-5.10-plus

Conversation

@dharak36
Copy link
Copy Markdown

Summary

  • Add JNI native bridge (droidspaces_jni.c) for direct C calls from Kotlin
  • Add rootless container runtime with app-private storage paths
  • Add runner binary infrastructure for root-mode operations
  • Fix daemon segfault in foreground mode stripping
  • Add forceCgroupv1/blockNestedNs config fields
  • Fix Kotlin compilation errors across source files

Test plan

  • CI should build backend binaries for all architectures (aarch64, armhf, x86_64, x86, riscv64)
  • CI should build Android APK (assembleRelease)
  • Verify APK artifact is available for download

🤖 Generated with Claude Code

- Add JNI native bridge for direct C calls from Kotlin
- Add rootless container runtime path with app-private storage
- Add runner binaries and WorkspacePaths/SuExec utilities
- Fix daemon.c segfault in ds_client_run() foreground stripping
- Add forceCgroupv1/blockNestedNs container config fields
- Fix Kotlin compilation errors across multiple source files
- Sync C backend fixes to Android NDK copy

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@dharak36 dharak36 closed this by deleting the head repository May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant