How to get android device properties

前端 未结 3 1785
我寻月下人不归
我寻月下人不归 2020-12-17 20:42

how can i get android device\'s platformId,deviceUser,deviceName,deviceModel, deviceOperatingSystem,deviceOSVersion from my program.

Edit: i have already used that B

相关标签:
3条回答
  • 2020-12-17 21:15

    Here's an example:

    StringBuffer buf = new StringBuffer();
    buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
    buf.append("\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
    buf.append("\nVERSION.SDK_INT {"+Build.VERSION.SDK_INT+"}");
    buf.append("\nFINGERPRINT {"+Build.FINGERPRINT+"}");
    buf.append("\nBOARD {"+Build.BOARD+"}");
    buf.append("\nBRAND {"+Build.BRAND+"}");
    buf.append("\nDEVICE {"+Build.DEVICE+"}");
    buf.append("\nMANUFACTURER {"+Build.MANUFACTURER+"}");
    buf.append("\nMODEL {"+Build.MODEL+"}");
    

    Complete android.os.Build documentation is at http://developer.android.com/reference/android/os/Build.html

    Note that VERSION.SDK is marked as deprecated, so VERSION.SDK_INT was used instead.

    0 讨论(0)
  • 2020-12-17 21:18

    Use android.os.Build.

    0 讨论(0)
  • 2020-12-17 21:27

    Extending to what CommonsWare suggested, I think here's what you need:

    Build.VERSION_CODES: Enumeration of the currently known SDK version codes. These are the values that can be found in SDK. Version numbers increment monotonically with each official platform release.

    1. DONUT : Constant Value: 4 (0x00000004)
    2. ECLAIR : Constant Value: 5 (0x00000005)
    3. ECLAIR_0_1 : Constant Value: 6 (0x00000006)
    4. ECLAIR_MR1 : Constant Value: 7 (0x00000007)
    5. FROYO : Constant Value: 8 (0x00000008)
    6. GINGERBREAD : Constant Value: 9 (0x00000009)

    Build class: Information about the current build, extracted from system properties.
    Build.MODEL
    Build.PRODUCT

    Build.VERSION: Various version strings.
    Build.VERSION.RELEASE
    Build.VERSION.SDK_INT

    0 讨论(0)
提交回复
热议问题