FYI, committed/pushed to develop branch:
https://issues.apache.org/jira/browse/FLEX-33949  ( os-version media css)
https://issues.apache.org/jira/browse/FLEX-33860  (ios 7 status bar)

os-version implementation covers iOS and desktop OS only.
Android os-version yet to be done.

(I didn't want to delay iOS7 status bar fix, because of Android).

Maurice 

-----Message d'origine-----
De : omup...@gmail.com [mailto:omup...@gmail.com] De la part de OmPrakash 
Muppirala
Envoyé : dimanche 1 décembre 2013 03:15
À : dev@flex.apache.org
Objet : RE: IOS7 status bar management ( FLEX-33860)

On Nov 30, 2013 4:30 PM, "Maurice Amsellem" <maurice.amsel...@systar.com>
wrote:
>
> Hi,
>
> Unfortunately,  Capabilities.os on Android returns the Linux kernel
version, not the Android version.
>
http://stackoverflow.com/questions/11293236/how-can-i-detect-the-android-os-version-in-adobe-air
>
> The workaround is to get the info form a system file called
/system/build.prop
> As described in:
> https://github.com/funky-monkey/Android-Native-Device-Info
>
> These is no licencing information associated with the code.
>
> Possibilities:
> - contact the author and ask for donation of the code to AF
> - "borrow" the idea (reading system/build.prop) and re-implement the
parse code, shouldn't be that difficult.
>
> What do you think?

I think that as long as we don't copy the code, we should be good.

>
> Note: of course, getting the version of Android is not required for
managing iOS7 status bar.
> I am raising this issue because Om once mentioned that css media query
os-version would be useful for Android as well, to apply different skins to 
different versions of Android.
> It's also required for completeness, so that os-version returns
consistent results on Android as well.

I was really hoping that you would implement this for Android as well :-)

Thanks,
Om

>
> Maurice
>
> -----Message d'origine-----
> De : Maurice Amsellem [mailto:maurice.amsel...@systar.com]
> Envoyé : samedi 30 novembre 2013 21:43 À : dev@flex.apache.org Objet : 
> RE: IOS7 status bar management ( FLEX-33860)
>
> I discovered in CSS Media specs the 'min' and 'max' operators, so IOS
version categories are not needed anymore.
>
> I have added a new css media property called 'os-version' of type Number.
>
> And this is how to condition styles for IOS6 and IOS7:
>
> ISO6:
> @media (os-platform: 'IOS') and (max-os-version: 6.5)
>
> IOS7:
> @media (os-platform: 'IOS') and (min-os-version: 7.0)
>
> It would work the same for Android...
>
> Maurice
>
> -----Message d'origine-----
> De : Maurice Amsellem [mailto:maurice.amsel...@systar.com]
> Envoyé : samedi 30 novembre 2013 16:11 À : dev@flex.apache.org Objet : 
> RE: IOS7 status bar management ( FLEX-33860)
>
> Back to this issue.
>
> I am working on adding os-version capability to MediaQueryParser.
>
> My first intention was to implement it that way:
> os-version >= 7.0
>
> But it appears that CSS Media only support equality operator ( : ) , 
> so
version should be a category rather than a figure.
>
> For  iOS, it would be more like :
>
> os-version: 'ios6-' | 'ios7+'
>
> ios6- = ios 6 or less
> ios7+ = ios 7 or more
>
> (until Apple decides to change its ios design again :-( ) .
>
> For Android, what would be the relevant classes ?
>
> Regards,
>
> Maurice
>
> -----Message d'origine-----
> De : omup...@gmail.com [mailto:omup...@gmail.com] De la part de 
> OmPrakash
Muppirala Envoyé : dimanche 3 novembre 2013 21:36 À :
dev@flex.apache.orgObjet : Re: IOS7 status bar management (
FLEX-33860)
>
>

Reply via email to