设备型号_手机设备型号 - CSDN
精华内容
参与话题
  • 常用的设备信息获取方法: /** * 设备名称 * * @return 设备名称 */ public static String getDeviceName() { ... * 设备型号 * * @return 设备型号 */ public static String getModelName() {

    常用的设备信息获取方法:

    	/**
         * 设备名称
         *
         * @return 设备名称
         */
        public static String getDeviceName() {
            return android.os.Build.DEVICE;
        }
    
    	/**
         * 设备型号
         *
         * @return 设备型号
         */
        public static String getModelName() {
            return android.os.Build.MODEL;
        }
    
        /**
         * 获取当前手机系统版本号
         *
         * @return 系统版本号
         */
        public static String getSystemVersion() {
            return android.os.Build.VERSION.RELEASE;
        }
    
        /**
         * 获取厂商
         *
         * @return 厂商
         */
        public static String getBrand() {
            return android.os.Build.BRAND;
        }
    
        /**
         * 获取设备制造商
         *
         * @return 制造商
         */
        public static String getManufacturer() {
            return android.os.Build.MANUFACTURER;
        }
    
    	/**
         * SDK 版本
         * @return
         */
        public static String getSDKVersion() {
            SDKVersion = android.os.Build.VERSION.SDK ;
            return  SDKVersion;
        }
        
    	/**
         * 获取当前手机系统语言。
         *
         * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN”
         */
        public static String getSystemLanguage() {
            return Locale.getDefault().getLanguage();
        }
     
        /**
         * 获取当前系统上的语言列表(Locale列表)
         *
         * @return  语言列表
         */
        public static Locale[] getSystemLanguageList() {
            return Locale.getAvailableLocales();
        }
    
    	
    
    
    展开全文
  • //获得设备型号

    2019-07-27 22:25:20
    #include<sys/types.h>#include<sys/sysctl.h>//获得设备型号+(NSString*)getCurrentDeviceModel:(UIViewController*)controller{intmib[2];size_tlen;char*machine;mib[0]=C...
     #include <sys/types.h>

    #include <sys/sysctl.h>

    //获得设备型号


    + (NSString *)getCurrentDeviceModel:(UIViewController *)controller

    {



        int mib[2];

        size_t len;
        char *machine;
         
        mib[0] = CTL_HW;
        mib[1] = HW_MACHINE;
        sysctl(mib, 2, NULL, &len, NULL, 0);
        machine = malloc(len);
        sysctl(mib, 2, machine, &len, NULL, 0);
         
        NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding];
        free(machine);
         
        if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";
        if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";
        if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";
        if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";
        if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";
        if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";
        if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";
        if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (A1428)";
        if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (A1429/A1442)";
        if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (A1456/A1532)";
        if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (A1507/A1516/A1526/A1529)";
        if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (A1453/A1533)";
        if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (A1457/A1518/A1528/A1530)";
        if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus (A1522/A1524)";
        if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6 (A1549/A1586)";
         
        if ([platform isEqualToString:@"iPod1,1"])   return @"iPod Touch 1G (A1213)";
        if ([platform isEqualToString:@"iPod2,1"])   return @"iPod Touch 2G (A1288)";
        if ([platform isEqualToString:@"iPod3,1"])   return @"iPod Touch 3G (A1318)";
        if ([platform isEqualToString:@"iPod4,1"])   return @"iPod Touch 4G (A1367)";
        if ([platform isEqualToString:@"iPod5,1"])   return @"iPod Touch 5G (A1421/A1509)";
         
        if ([platform isEqualToString:@"iPad1,1"])   return @"iPad 1G (A1219/A1337)";
         
        if ([platform isEqualToString:@"iPad2,1"])   return @"iPad 2 (A1395)";
        if ([platform isEqualToString:@"iPad2,2"])   return @"iPad 2 (A1396)";
        if ([platform isEqualToString:@"iPad2,3"])   return @"iPad 2 (A1397)";
        if ([platform isEqualToString:@"iPad2,4"])   return @"iPad 2 (A1395+New Chip)";
        if ([platform isEqualToString:@"iPad2,5"])   return @"iPad Mini 1G (A1432)";
        if ([platform isEqualToString:@"iPad2,6"])   return @"iPad Mini 1G (A1454)";
        if ([platform isEqualToString:@"iPad2,7"])   return @"iPad Mini 1G (A1455)";
         
        if ([platform isEqualToString:@"iPad3,1"])   return @"iPad 3 (A1416)";
        if ([platform isEqualToString:@"iPad3,2"])   return @"iPad 3 (A1403)";
        if ([platform isEqualToString:@"iPad3,3"])   return @"iPad 3 (A1430)";
        if ([platform isEqualToString:@"iPad3,4"])   return @"iPad 4 (A1458)";
        if ([platform isEqualToString:@"iPad3,5"])   return @"iPad 4 (A1459)";
        if ([platform isEqualToString:@"iPad3,6"])   return @"iPad 4 (A1460)";
         
        if ([platform isEqualToString:@"iPad4,1"])   return @"iPad Air (A1474)";
        if ([platform isEqualToString:@"iPad4,2"])   return @"iPad Air (A1475)";
        if ([platform isEqualToString:@"iPad4,3"])   return @"iPad Air (A1476)";
        if ([platform isEqualToString:@"iPad4,4"])   return @"iPad Mini 2G (A1489)";
        if ([platform isEqualToString:@"iPad4,5"])   return @"iPad Mini 2G (A1490)";
        if ([platform isEqualToString:@"iPad4,6"])   return @"iPad Mini 2G (A1491)";
         
        if ([platform isEqualToString:@"i386"])      return @"iPhone Simulator";
        if ([platform isEqualToString:@"x86_64"])    return @"iPhone Simulator";
        return platform;
    }
     
    这个判断所有的了。。。5和5s自己拿有用的呗

    转载于:https://www.cnblogs.com/shupaopao/p/4332972.html

    展开全文
  • 获取设备型号

    2019-07-17 06:02:23
    #import "sys/utsname.h" //获取具体的手机型号iphone几 - (NSString *)getCurrentDeviceModel { struct utsname systemInfo; uname(&systemInfo); NSSt...

    https://www.theiphonewiki.com/wiki/Models

     

    #import "sys/utsname.h"

    //获取具体的手机型号iphone几

    - (NSString *)getCurrentDeviceModel

    {

        struct utsname systemInfo;

        uname(&systemInfo);

        NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

        //iPhone

        if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";

        if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";

        if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";

        if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";

        if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";

        if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";

        if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";

        if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (A1428)";

        if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (A1429/A1442)";

        if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (A1456/A1532)";

        if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (A1507/A1516/A1526/A1529)";

        if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (A1453/A1533)";

        if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (A1457/A1518/A1528/A1530)";

        if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6 (A1549/A1586)";

        if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus (A1522/A1524)";

        if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone 6s (A1633/A1688/A1691/A1700)";

        if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus (A1634/A1687/A1690/A1699)";

        if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhone SE";

        if ([platform isEqualToString:@"iPhone9,1"]) return @"iPhone 7 (A1660/A1779/A1780)";

        if ([platform isEqualToString:@"iPhone9,3"]) return @"iPhone 7 (A1778)";

        if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus(A1661/A1785/A1786)";

        if ([platform isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus(A1784)";

     

        return platform;

    }

     

    转载于:https://www.cnblogs.com/wenqian/p/6281718.html

    展开全文
  • 各种设备型号的判定

    2015-11-05 17:21:36
    获取设备型号往往是开发过程中必须的参数,下面这个方法可以获取当前苹果手机的类型名称: //获得设备型号 - (NSString *)deviceModelString {   int mib[2];   size_t len;   char *machine;    mib[0] = ...

    获取设备型号往往是开发过程中必须的参数,下面这个方法可以获取当前苹果手机的类型名称:


    //获得设备型号

    - (NSString *)deviceModelString

    {

       int mib[2];

       size_t len;

       char *machine;

        

        mib[0] =CTL_HW;

        mib[1] =HW_MACHINE;

       sysctl(mib, 2,NULL, &len, NULL,0);

        machine =malloc(len);

       sysctl(mib, 2, machine, &len,NULL, 0);

        

        NSString *platform = [NSStringstringWithCString:machine encoding:NSASCIIStringEncoding];

       free(machine);

        

        if ([platformisEqualToString:@"iPhone1,1"])return @"iPhone 2G (A1203)";

        if ([platformisEqualToString:@"iPhone1,2"])return @"iPhone 3G (A1241/A1324)";

        if ([platformisEqualToString:@"iPhone2,1"])return @"iPhone 3GS (A1303/A1325)";

        if ([platformisEqualToString:@"iPhone3,1"])return @"iPhone 4 (A1332)";

        if ([platformisEqualToString:@"iPhone3,2"])return @"iPhone 4 (A1332)";

        if ([platformisEqualToString:@"iPhone3,3"])return @"iPhone 4 (A1349)";

        if ([platformisEqualToString:@"iPhone4,1"])return @"iPhone 4S (A1387/A1431)";

        if ([platformisEqualToString:@"iPhone5,1"])return @"iPhone 5 (A1428)";

        if ([platformisEqualToString:@"iPhone5,2"])return @"iPhone 5 (A1429/A1442)";

        if ([platformisEqualToString:@"iPhone5,3"])return @"iPhone 5c (A1456/A1532)";

        if ([platformisEqualToString:@"iPhone5,4"])return @"iPhone 5c (A1507/A1516/A1526/A1529)";

        if ([platformisEqualToString:@"iPhone6,1"])return @"iPhone 5s (A1453/A1533)";

        if ([platformisEqualToString:@"iPhone6,2"])return @"iPhone 5s (A1457/A1518/A1528/A1530)";

        if ([platformisEqualToString:@"iPhone7,1"])return @"iPhone 6 Plus (A1522/A1524)";

        if ([platformisEqualToString:@"iPhone7,2"])return @"iPhone 6 (A1549/A1586)";

        

        if ([platformisEqualToString:@"iPod1,1"])  return @"iPod Touch 1G (A1213)";

        if ([platformisEqualToString:@"iPod2,1"])  return @"iPod Touch 2G (A1288)";

        if ([platformisEqualToString:@"iPod3,1"])  return @"iPod Touch 3G (A1318)";

        if ([platformisEqualToString:@"iPod4,1"])  return @"iPod Touch 4G (A1367)";

        if ([platformisEqualToString:@"iPod5,1"])  return @"iPod Touch 5G (A1421/A1509)";

        

        if ([platformisEqualToString:@"iPad1,1"])  return @"iPad 1G (A1219/A1337)";

        

        if ([platformisEqualToString:@"iPad2,1"])  return @"iPad 2 (A1395)";

        if ([platformisEqualToString:@"iPad2,2"])  return @"iPad 2 (A1396)";

        if ([platformisEqualToString:@"iPad2,3"])  return @"iPad 2 (A1397)";

        if ([platformisEqualToString:@"iPad2,4"])  return @"iPad 2 (A1395+New Chip)";

        if ([platformisEqualToString:@"iPad2,5"])  return @"iPad Mini 1G (A1432)";

        if ([platformisEqualToString:@"iPad2,6"])  return @"iPad Mini 1G (A1454)";

        if ([platformisEqualToString:@"iPad2,7"])  return @"iPad Mini 1G (A1455)";

        

        if ([platformisEqualToString:@"iPad3,1"])  return @"iPad 3 (A1416)";

        if ([platformisEqualToString:@"iPad3,2"])  return @"iPad 3 (A1403)";

        if ([platformisEqualToString:@"iPad3,3"])  return @"iPad 3 (A1430)";

        if ([platformisEqualToString:@"iPad3,4"])  return @"iPad 4 (A1458)";

        if ([platformisEqualToString:@"iPad3,5"])  return @"iPad 4 (A1459)";

        if ([platformisEqualToString:@"iPad3,6"])  return @"iPad 4 (A1460)";

        

        if ([platformisEqualToString:@"iPad4,1"])  return @"iPad Air (A1474)";

        if ([platformisEqualToString:@"iPad4,2"])  return @"iPad Air (A1475)";

        if ([platformisEqualToString:@"iPad4,3"])  return @"iPad Air (A1476)";

        if ([platformisEqualToString:@"iPad4,4"])  return @"iPad Mini 2G (A1489)";

        if ([platformisEqualToString:@"iPad4,5"])  return @"iPad Mini 2G (A1490)";

        if ([platformisEqualToString:@"iPad4,6"])  return @"iPad Mini 2G (A1491)";

        

       if ([platform isEqualToString:@"i386"])     return @"iPhone Simulator";

        if ([platformisEqualToString:@"x86_64"])   return @"iPhone Simulator";

       return platform;

    }


    展开全文
  • iOS 设备型号对应机型

    千次阅读 2019-05-14 10:25:00
    可参考https://www.theiphonewiki.com/wiki/Models
  • 设备型号 名称 iPhone3,1 iPhone 4 iPhone3,2 iPhone 4 iPhone3,3 iPhone 4 iPhone4,1 iPhone 4S iPhone5,1 iPhone 5 iPhone5,2 iPhone 5 iPhone5,3 ...
  • 获取手机的设备型号

    千次阅读 2017-07-31 15:13:08
    最近在相关需求中,需要获取客户端APP的设备型号,从request当中获取相关信息: /**  *  * getMobileDevice:(获取手机设备型号)  * @param request  * @return  */  public static String getMobileDevice...
  • unity判断设备型号

    千次阅读 2018-05-04 09:59:15
    因为手机屏幕长宽比,以及是否是刘海屏,需要检测设配型号,这里帖上代码,占个坑。... /// 获取设备型号 /// &lt;/summary&gt; /// &lt;returns&gt;&lt;/returns&gt; public ...
  • adb查看手机设备型号、品牌、机型等信息 以下操作均基于ADB模式。 1、$ adb shell getprop ro.product.model输出结果如下: 2、$ adb shell getprop | grep product 3、$ adb devices -l
  • 首先是获取设备型号、设备SDK版本以及设备的系统版本信息 [java] view plaincopy String device_model = Build.MODEL; // 设备型号  String version_sdk = Build.VERSION.SDK; // ...
  • 为了根据ios设备型号进行判断从而进行特殊处理,我们需要知道ios的设备型号。下面地址是苹果官方文档,而且是最新的包括iPhone xs/xs max/xr。 苹果官方ios设备型号查询...
  • 修改Android设备型号和内核版本号

    千次阅读 2017-11-30 08:58:09
    1.修改Android设备型号 修改点:关于设备->型号 2.修改内核版本
  • 华为s5720s查看设备型号

    千次阅读 2018-10-15 17:11:24
    华为s5720s查看设备型号 &lt;key-sw&gt;display device
  • iOS开发之获取设备型号(最新)

    千次阅读 2015-11-06 17:20:44
    最新最全的获取iOS设备型号(更新至iPhone6s/iPhone6s+/iPad mini 4/iPad Air 2) 参考:https://www.theiphonewiki.com/wiki/Models ,这个是苹果官方的设备类型说明,可以参考一下 //获得设备型号 - ...
  • unity中判断iphone设备型号的方法

    千次阅读 2018-03-14 15:19:35
    在unity开发iphone app,特别是最近适配iphone x时,需要知道app目前运行的设备型号。可以通过SystemInfo.deviceModel获取设备型号,但是,获取的值是形如:iPhone8,1这种。这里有个表:iPhone7,1 iPhone 6 ...
  • 苹果设备型号代码 苹果移动设备型号代码(型号标识符 )列表。做机型适配的时候会用到 型号标识符 设备型号 i386 iPhone Simulator x86_64 iPhone Simulator iPhone1,1 iPhone iPhone1,2 iPhone 3G ...
  • iOS 获取当前设备型号iPhone7/iPhone7P

    千次阅读 2016-09-21 17:29:35
    #include #include <sys/sysctl.h>//获得设备型号 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(m
  • 1、查看linux设备型号 2、查看linux操作系统版本 3、查看linux硬盘大小 4、查看linux系统内存大小 5、查看CPU 6、查看jdk启动内存 1、查看linux设备型号 [root@rac1 ~]# dmidecode -s system-product-name ...
  • android 获取设备型号

    千次阅读 2011-04-27 20:40:00
    android 获取设备型号: import android.os.Build; ..... Build bd = new Build(); String model = bd.MODEL;android 获取设备Id等信息: 需要在AndroidManifest.xml中添加权限 TelephonyManager tm = ...
  • iOS获取设备型号、设备类型等信息

    千次阅读 2016-03-02 10:40:15
    iOS获取设备型号、设备类型等信息 设备标识 关于设备标识,历史上盛行过很多英雄,比如UDID、Mac地址、OpenUDID等,然而他们都陆陆续续倒在了苹果的门下。苹果目前提供了2个方法供App获取设备标识:idfa和idfv...
1 2 3 4 5 ... 20
收藏数 79,525
精华内容 31,810
关键字:

设备型号