https://github.com/xdavidwu/saf-cephfs
Access CephFS from Android Storage Access Framework (SAF), with libcephfs-jni
https://github.com/xdavidwu/saf-cephfs
android ceph cephfs documents-provider storage-access-framework
Last synced: 5 months ago
JSON representation
Access CephFS from Android Storage Access Framework (SAF), with libcephfs-jni
- Host: GitHub
- URL: https://github.com/xdavidwu/saf-cephfs
- Owner: xdavidwu
- License: mit
- Created: 2020-10-09T14:02:39.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-08-30T06:48:59.000Z (10 months ago)
- Last Synced: 2025-08-30T07:06:27.687Z (10 months ago)
- Topics: android, ceph, cephfs, documents-provider, storage-access-framework
- Language: Java
- Homepage:
- Size: 50.6 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# saf-cephfs
Access CephFS from Android Storage Access Framework (SAF), with libcephfs-jni
Currently only for arm64-v8a
## Libraries sources
This project uses a few libraries from Archlinux User Repository (AUR):
- android-aarch64-openssl
- android-aarch64-icu
For exact tested version of those libraries, inspect the container mentioned below.
## Build instructions
The build currently needs libraries from AUR, thus an Archlinux environment is required. The environment used to build this project is packed from `Containerfile` and published as `ghcr.io/xdavidwu/saf-cephfs/build`.
To build with the packed container environment:
```
podman run -v .:/build -v ~/.android:/root/.android ghcr.io/xdavidwu/saf-cephfs/build:latest ./gradlew assembleDebug
```
## Status
Reads and writes works, but some DocumentsProvider features not yet implemented.