Also, conceptually, this will not work. Most of the time when possible in the API, i'm not delivering "flag" approach to the user, but an option list.

And because this is intended to be shared across platform, you should standardize it directly instead of let the user use the "complex" flags from Android directly. Ie, extract some class that you want to support (ideally, all, but does that make any sense really?) This need some reflexion before merging.