mrpdaemon / encdroid

Encdroid is an Android application for accessing EncFS volumes on cloud storage
GNU General Public License v3.0
86 stars 20 forks source link

Remove dependence to Google services #69

Open bcu8heq2 opened 9 years ago

bcu8heq2 commented 9 years ago

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.

bcu8heq2 commented 9 years ago

Title is mistaken...meant dependence not independence. Sorry.

mrpdaemon commented 9 years ago

You are right - I don't feel very happy about this dependency not being optional. I will look into this.

mrpdaemon commented 9 years ago

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.