Android.os.Build
Java代码
1. Build.BOARD // 主板
2. Build.BRAND // android系统定制商
3. Build.CPU_ABI // cpu指令集
4. Build.DEVICE // 设备参数
5. Build.DISPLAY // 显示屏参数
6. Build.FINGERPRINT // 硬件名称
7. Build.HOST
8. Build.ID // 修订版本列表
9. Build.MANUFACTURER // 硬件制造商
10. Build.MODEL // 版本
11. Build.PRODUCT // 手机制造商
12. Build.TAGS // 描述build的标签
13. Build.TIME
14. Build.TYPE // builder类型
15. Build.USER
16.
17. // 运行结果
18. /*
19. board: unknown
20. brand: generic
21. cpu abi: armeabi
22. device: generic
23. display: google_sdk-eng 2.1 ERD79 22607 test-keys
24. finger print: generic/google_sdk/generic/:2.1/ERD79/22607:eng/test-keys
25. host: genki.mtv.corp.google.com
26. id: ERD79
27. manufacturer: unknown
28. model: google_sdk
29. product: google_sdk
30. tags: test-keys
31. time: 1261185425000
32. type: eng
33. user: android-build
34. */
1. Build.BOARD // 主板
2. Build.BRAND // android系统定制商
3. Build.CPU_ABI // cpu指令集
4. Build.DEVICE // 设备参数
5. Build.DISPLAY // 显示屏参数
6. Build.FINGERPRINT // 硬件名称
7. Build.HOST
8. Build.ID // 修订版本列表
9. Build.MANUFACTURER // 硬件制造商
10. Build.MODEL // 版本
11. Build.PRODUCT // 手机制造商
12. Build.TAGS // 描述build的标签
13. Build.TIME
14. Build.TYPE // builder类型
15. Build.USER
16.
17. // 运行结果
18. /*
19. board: unknown
20. brand: generic
21. cpu abi: armeabi
22. device: generic
23. display: google_sdk-eng 2.1 ERD79 22607 test-keys
24. finger print: generic/google_sdk/generic/:2.1/ERD79/22607:eng/test-keys
25. host: genki.mtv.corp.google.com
26. id: ERD79
27. manufacturer: unknown
28. model: google_sdk
29. product: google_sdk
30. tags: test-keys
31. time: 1261185425000
32. type: eng
33. user: android-build
34. */
Build.VERSION
Java代码
1. // 当前开发代号
2. Build.VERSION.CODENAME
3. // 源码控制版本号
4. Build.VERSION.INCREMENTAL
5. // 版本字符串
6. Build.VERSION.RELEASE
7. // 版本号
8. Build.VERSION.SDK
9. // 版本号
10. Build.VERSION.SDK_INT
11.
12. // 结果
13. /*
14. REL
15. 22607
16. 2.1
17. 7
18. 7
19. */
20.
21. // Build.VERSION.SDK_INT可与switch搭配用
22. switch (Build.VERSION.SDK_INT) {
23. case Build.VERSION_CODES.BASE: // 1.0
24. break;
25.
26. case Build.VERSION_CODES.BASE_1_1: // 1.1
27. break;
28.
29. case Build.VERSION_CODES.CUPCAKE: // 1.5
30. break;
31.
32. case Build.VERSION_CODES.CUR_DEVELOPMENT: // current dev version
33. break;
34.
35. case Build.VERSION_CODES.DONUT: // 1.6
36. break;
37.
38. case Build.VERSION_CODES.ECLAIR: // 2.0
39. break;
40.
41. case Build.VERSION_CODES.ECLAIR_0_1: // 2.0.1
42. break;
43.
44. case Build.VERSION_CODES.ECLAIR_MR1: // 2.1
45. break;
46. case Build.VERSION_CODES.FROYO: // 2.2
47. break;
48. case Build.VERSION_CODES.GINGERBREAD: // 2.3
49. break;
50. case Build.VERSION_CODES.GINGERBREAD_MR1: // 2.3.3
51. break;
52. case Build.VERSION_CODES.HONEYCOMB: // 3.0
53. break;
54. case Build.VERSION_CODES.HONEYCOMB_MR1: // 3.1
55. break;
56. case Build.VERSION_CODES.HONEYCOMB_MR2: // 3.2
57. break;
58. case Build.VERSION_CODES.ICE_CREAM_SANDWICH: // 4.0
59. break;
60. case Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1: // 4.03
61. break;
62. case Build.VERSION_CODES.JELLY_BEAN: // 4.1
63. break;
64. case Build.VERSION_CODES.JELLY_BEAN_MR1: // 4.2
65. break;
66. case Build.VERSION_CODES.JELLY_BEAN_MR2: // 4.3
67. break;
68. case Build.VERSION_CODES.KITKAT: // 4.4
69. break;
70. }
71.