Is there any way for an app to call an executable built by the ndk?
I'm trying to get Round Sync running on GrapheneOS (Android 16 / Pixel 7) and it looks like the calls to the underlying rclone executable are being blocked.
I tried enabling 'Exploit protection compatibility mode' to no effect.
I've even tried forking the project and updating the target sdk, the ndk version and a number of other things (my code is here) but that had no effect either.
Is there anything else I can try or look into?
The code that executes the rclone binary seems to be here.
My log output is full of lines like the following:
09-04 20:26:54.356 13493 13493 I auditd : avc=type=1400 audit(0.0:5184): avc: denied { read } for comm="librclone.so" name="pipe-max-size" dev="proc" ino=143793 scontext=u:r:untrusted_app:s0:c224,c256,c512,c768 tcontext=u:object_r:proc_pipe_conf:s0 tclass=file permissive=0 app=de.felixnuesse.extract