I just installed emacs for Android from the fdroid store. I do not see a way for me to grant storage access to my local device. Without that permission, I don’t see how I can edit files, particularly org files, on my local device
I will put a screenshot of my apps permissions in a comment.
It took me ages to enable the files permission for emacs.
The easiest way is:
- Go into your phone’s settings and search for ‘all files access’
- In the Apps results subsection, there should be an option for ‘All files access’, tap it
- Then tap on ‘All files access’ in the Special access list
- There should be a list of apps with ‘All files access’ permissions
- Search for ‘emacs’
- Enable the permission for it
That should be it.
I dunno the answer to your question but maybe use orgzly on android instead. It mostly works OK but to be honest, I mainly only use it read-only. I use syncthing to synchronise to linux org files.
Also - how the heck would you use a keyboard-driven application like emacs without a (proper) keyboard? It sounds like punishment.
https://sourceforge.net/projects/android-ports-for-gnu-emacs/files/termux/
Do not use the Fdroid Port because it is unsupported and buggy, use the port of the following developer who also distributes a Termux APK to link to Emacs and use its packages.
Also in its Readme there is some indication for the application and a notion of how it works for my part. I use it with Unexpected Keyboard, but the creator says that he does not use a physical keyboard but a normal keyboard, I suppose he used the Evil mode, but if you are like me we use control left and right.
In my experience you won’t have support for package managers like straight or Elpaca, but using the default installer in front and extending it with Melpa, as well as working with Termux, I could add a repository with the Emacs $Home through a symlink.
whenever I am trying to install package I am getting error ‘invalid read syntax: “#”,2,4’
Can you help me with it?