--- /dev/null
+/* \r
+ * Copyright (C) 2011 OpenIntents.org\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+package android.support.v2.os;\r
+\r
+/**\r
+ * Information about the current build, extracted from system properties.\r
+ * \r
+ * This class ensures backward compatibility down to Android 1.1 (API level 2).\r
+ */\r
+public class Build {\r
+ public static class VERSION {\r
+ public static int SDK_INT = 2;\r
+ \r
+ static {\r
+ try {\r
+ // Android 1.6 (v4) and higher:\r
+ // access Build.VERSION.SDK_INT.\r
+ SDK_INT = android.os.Build.VERSION.class.getField("SDK_INT").getInt(null);\r
+ } catch (Exception e) {\r
+ try {\r
+ // Android 1.5 (v3) and lower:\r
+ // access Build.VERSION.SDK.\r
+ SDK_INT = Integer.parseInt((String) android.os.Build.VERSION.class.getField("SDK").get(null));\r
+ } catch (Exception e2) {\r
+ // This should never happen:\r
+ SDK_INT = 2;\r
+ }\r
+ }\r
+ } \r
+ }\r
+ \r
+ public static class VERSION_CODES {\r
+ /**\r
+ * Magic version number for a current development build, which has\r
+ * not yet turned into an official release.\r
+ */\r
+ public static final int CUR_DEVELOPMENT = 10000;\r
+ \r
+ /**\r
+ * October 2008: Android 1.0\r
+ */\r
+ public static final int BASE = 1;\r
+ \r
+ /**\r
+ * February 2009: Android 1.1.\r
+ */\r
+ public static final int BASE_1_1 = 2;\r
+ \r
+ /**\r
+ * May 2009: Android 1.5.\r
+ */\r
+ public static final int CUPCAKE = 3;\r
+ \r
+ /**\r
+ * September 2009: Android 1.6.\r
+ */\r
+ public static final int DONUT = 4;\r
+ \r
+ /**\r
+ * November 2009: Android 2.0\r
+ * \r
+ */\r
+ public static final int ECLAIR = 5;\r
+ \r
+ /**\r
+ * December 2009: Android 2.0.1\r
+ */\r
+ public static final int ECLAIR_0_1 = 6;\r
+ \r
+ /**\r
+ * January 2010: Android 2.1\r
+ */\r
+ public static final int ECLAIR_MR1 = 7;\r
+ \r
+ /**\r
+ * June 2010: Android 2.2\r
+ */\r
+ public static final int FROYO = 8;\r
+ \r
+ /**\r
+ * November 2010: Android 2.3\r
+ */\r
+ public static final int GINGERBREAD = 9;\r
+ \r
+ /**\r
+ * February 2011: Android 2.3.3.\r
+ */\r
+ public static final int GINGERBREAD_MR1 = 10;\r
+ \r
+ /**\r
+ * February 2011: Android 3.0.\r
+ */\r
+ public static final int HONEYCOMB = 11;\r
+ \r
+ /**\r
+ * May 2011: Android 3.1.\r
+ */\r
+ public static final int HONEYCOMB_MR1 = 12;\r
+ }\r
+}\r