Change providers in order to avoid some installation issue

Didn't want to do that but people are complaining a lot.
Avoid crash if activity not present
Do not use directly android.internal.R
Update version and remove maxSdk