encdroid
encdroid copied to clipboard
Remove dependence to Google services
Unfortunately encdroid's dependence on Google Services is a show stopper for those who do not want Gapps on their devices. It is rather inconsistent for an open source security app to depend on Gapps.
Title is mistaken...meant dependence not independence. Sorry.
You are right - I don't feel very happy about this dependency not being optional. I will look into this.
I've put some thought into how to achieve this - what we can do is that we can package up the file providers as separate plugin projects. Each project would produce its own .jar. At Encdroid application initialization time we scan the plugin folder and load all the plugin classes, which will then register themselves to the application. This way the base Encdroid project would be devoid of Google/Dropbox dependencies.