因为我在移动网络应用程序中使用了一些CSS样式,这些样式在Android API版本较小的8(Froyo)中无效或无法正确呈现,我现在正在尝试获取API级别(必须> 7 )或Android版本号(> 2.1)通过用户代理字符串(我更喜欢后端检测[JSP]而不是JavaScript,但这应该无关紧要。)
我目前正在检查用户代理(小写)是否包含“iphone”或(包含“android”和“mobile”AND ???< - version number)
另一种可能性是检查WebKit内部版本号。
感谢您的回答。
答案 0 :(得分:0)
Android中的用户代理字符串确实包含SDK版本。
检查此链接。 http://www.gtrifonov.com/2011/04/15/google-android-user-agent-strings-2/
我从未见过要包含API级别,因此您可能必须使用SDK版本进行管理。
答案 1 :(得分:0)
在大多数情况下,找出Android操作系统版本号可能就足够了:您可以使用以下两种方法之一: