Open
Description
We have an issue in Android directly accessing the fd via file path on Android 11 and above without MANAGE_EXTERNAL_PERMISSION
(Which is special permission in Android and Play Store does not allow us to take this permission).
Archive
and SuggestionSearcher
need the file path to work properly with the Xapian index as per conversation with @mgautierfr in kiwix/kiwix-android#3636. See kiwix/kiwix-android#3636 (comment) for more details.
So to solve this issue can we open a new fd from the existing fd via fileInputStream
API and use it for Xapian without affecting the existing one? Somehow this is possible at the libzim level. Or if you think of any better suggestion that can achieve this with existing fd would be welcome.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment