It's really bad habit to force users to use library permission. Because of Yours WRITE_EXTERNAL_STORAGE permission witch is actually optional, users (Android M and above) on updating/installing application need to agreed or disable this permission, even if I'm not using this feature. I can also force to remove it in code, but it's kinda ugly
Remove all Your permissions in manifest code, and write in README note informing Your clients need to attach it if want use some features, as most profesional libs do
It's really bad habit to force users to use library permission. Because of Yours
WRITE_EXTERNAL_STORAGE
permission witch is actually optional, users (Android M and above) on updating/installing application need to agreed or disable this permission, even if I'm not using this feature. I can also force to remove it in code, but it's kinda uglyRemove all Your permissions in manifest code, and write in README note informing Your clients need to attach it if want use some features, as most profesional libs do