~xdavidwu/saf-cephfs

[WIP] Access CephFS from Android Storage Access Framework (SAF), with libcephfs-jni
jni: update to quincy
MediaMetadataReader: support audio
DocumentsProvider: add video metadata support

refs

master
browse  log 

clone

read-only
https://git.xdavidwu.link/~xdavidwu/saf-cephfs
read/write
git@git.xdavidwu.link:~xdavidwu/saf-cephfs

You can also use your local clone with git send-email.

#saf-cephfs

[WIP] Access CephFS from Android Storage Access Framework (SAF), with libcephfs-jni

Currently only for arm64-v8a

#Libraries sources

Native libraries bundled are built from:

  • libboost_*.so: Archlinx User Repository (AUR) package android-aarch64-boost (1.76.0-1)
  • libcrypto_1_1.so: AUR package android-aarch64-openssl (1.1.1.i-2)
  • libc++_shared.so: copied from NDK r24
  • libcephfs.so, libceph-common.so, libcephfs_jni.so: built from Ceph Quincy, see COMPILING-CEPH.md for build instructions

Java libraries com.ceph.* is copied from Ceph 15.2.5 source code.

#Current features

  • Traverse the tree under specified path

#Notes

This is a WIP, and the code is dirty and full of debugging lines. Many things still don't work.

#What's tested and worked so far

  • Listing files, changing directories