精华内容
下载资源
问答
  • 手机型号

    2016-06-20 19:02:24
    获取手机型号 IMEI号,IESI号,手机型号: [java] view plain copy  print? private void getInfo() {   TelephonyManager mTm = ...

    获取手机型号








    IMEI号,IESI号,手机型号:

    [java] view plain copy
     print?
    1. private void getInfo() {    
    2.              TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);    
    3.              String imei = mTm.getDeviceId();    
    4.              String imsi = mTm.getSubscriberId();    
    5.              String mtype = android.os.Build.MODEL; // 手机型号    
    6.              String numer = mTm.getLine1Number(); // 手机号码,有的可得,有的不可得    
    7.          }  

    手机型号 Build.MODEL

    String MODEL The end-user-visible name for the end product.

    sdk版本 Build.VERSION.SDK

    String SDK This constant is deprecated. Use SDK_INT to easily get this as an integer.

    及frimware版本号(系统版本号) Build.VERSION.RELEASE

    String RELEASE The user-visible version string.

    事实上,Build能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,很简单。

    String BOARD The name of the underlying board, like "goldfish".
    String BOOTLOADER The system bootloader version number.
    String BRAND The brand (e.g., carrier) the software is customized for, if any.
    String CPU_ABI The name of the instruction set (CPU type + ABI convention) of native code.
    String CPU_ABI2 The name of the second instruction set (CPU type + ABI convention) of native code.
    String DEVICE The name of the industrial design.
    String DISPLAY A build ID string meant for displaying to the user
    String FINGERPRINT A string that uniquely identifies this build.
    String HARDWARE The name of the hardware (from the kernel command line or /proc).
    String HOST  
    String ID Either a changelist number, or a label like "M4-rc20".
    String MANUFACTURER The manufacturer of the product/hardware.
    String MODEL The end-user-visible name for the end product.
    String PRODUCT The name of the overall product.
    String RADIO The radio firmware version number.
    String SERIAL A hardware serial number, if available.
    String TAGS Comma-separated tags describing the build, like "unsigned,debug".
    long TIME  
    String TYPE The type of build, like "user" or "eng".
    String UNKNOWN Value used for when a build property is unknown.
    String USER

    明确几个概念:

     

    SIM卡存储的数据可分为四类:

    第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。

    第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。

    第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等。

    第四类是电话号码簿,是手机用户随时输入的电话号码。用户全部资料几乎都存储在SIM卡内,因此SIM卡又称为用户资料识别卡。

     

    IMSI是一个唯一的数字, 标识了GSM和UMTS 网络里的唯一一个用户. 它存储 在手机的SIM卡里,它会通过手机发送到网络上. IMSI 与 SIM唯一对应

    IMEI也是一串唯一的数字, 标识了 GSM 和 UMTS网络里的唯一一个手机.它通常被打印在手机里电池下面的那一面,拨 *#06# 也能看到它. IMEI 与 设备唯一对应.

    1。IMEI不存在于SIM卡中,它是手机本身的串号。 
    2。通常我们所说的手机号也不存在于SIM卡中,虽然SIM卡中有一个专门存储SIM卡本身号码的地方,但是此号码是通过手工设定的,而且是可以更改的。 SIM卡的识别通常使用IMSI号,这个对于SIM卡是唯一的。 
    3。使用SimGetRecordInfo之类的函数获得SIM卡的IMSI号码能否成功依赖于设备制造商是否实现了此函数,据我所知在DOPOD的机器上是可以获得,但是在联想的机器上却不行,其他机器没有。 
    4。获得IMEI以及IMSI可以通过RIL或者TAPI中的LINE操作的函数获得。


    记得添加权限:

    <uses-permission Android:name="android.permission.READ_PHONE_STATE" />


    获取手机屏幕高度:

    [java] view plain copy
     print?
    1. private void getWeithAndHeight(){    
    2.             //这种方式在service中无法使用,    
    3.             DisplayMetrics dm = new DisplayMetrics();    
    4.             getWindowManager().getDefaultDisplay().getMetrics(dm);    
    5.             String width = dm.widthPixels;              //宽    
    6.             String height = dm.heightPixels;           //高    
    7.          
    8.             //在service中也能得到高和宽    
    9.             WindowManager mWindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);    
    10.             width = mWindowManager.getDefaultDisplay().getWidth();    
    11.             height = mWindowManager.getDefaultDisplay().getHeight();    
    12.         }  


    获取手机MAC地址:

    [java] view plain copy
     print?
    1. private String getMacAddress(){    
    2.              String result = "";    
    3.              WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);    
    4.              WifiInfo wifiInfo = wifiManager.getConnectionInfo();    
    5.              result = wifiInfo.getMacAddress();    
    6.              Log.i(TAG, "macAdd:" + result);    
    7.              return result;    
    8.      }  

    手机CPU信息

    [java] view plain copy
     print?
    1. private String[] getCpuInfo() {    
    2.              String str1 = "/proc/cpuinfo";    
    3.              String str2 = "";    
    4.              String[] cpuInfo = {""""};  //1-cpu型号  //2-cpu频率    
    5.              String[] arrayOfString;    
    6.              try {    
    7.                  FileReader fr = new FileReader(str1);    
    8.                  BufferedReader localBufferedReader = new BufferedReader(fr, 8192);    
    9.                  str2 = localBufferedReader.readLine();    
    10.                  arrayOfString = str2.split("\\s+");    
    11.                  for (int i = 2; i < arrayOfString.length; i++) {    
    12.                      cpuInfo[0] = cpuInfo[0] + arrayOfString[i] + " ";    
    13.                  }    
    14.                  str2 = localBufferedReader.readLine();    
    15.                  arrayOfString = str2.split("\\s+");    
    16.                  cpuInfo[1] += arrayOfString[2];    
    17.                  localBufferedReader.close();    
    18.              } catch (IOException e) {    
    19.              }    
    20.              Log.i(TAG, "cpuinfo:" + cpuInfo[0] + " " + cpuInfo[1]);    
    21.              return cpuInfo;    
    22.          }  

    获取手机可用内存和总内存:

    [java] view plain copy
     print?
    1. private String[] getTotalMemory() {    
    2.             String[] result = {"",""};  //1-total 2-avail    
    3.             ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();      
    4.             mActivityManager.getMemoryInfo(mi);      
    5.             long mTotalMem = 0;    
    6.             long mAvailMem = mi.availMem;    
    7.             String str1 = "/proc/meminfo";    
    8.             String str2;    
    9.             String[] arrayOfString;    
    10.             try {    
    11.                 FileReader localFileReader = new FileReader(str1);    
    12.                 BufferedReader localBufferedReader = new BufferedReader(localFileReader, 8192);    
    13.                 str2 = localBufferedReader.readLine();    
    14.                 arrayOfString = str2.split("\\s+");    
    15.                 mTotalMem = Integer.valueOf(arrayOfString[1]).intValue() * 1024;    
    16.                 localBufferedReader.close();    
    17.             } catch (IOException e) {    
    18.                 e.printStackTrace();    
    19.             }    
    20.             result[0] = Formatter.formatFileSize(this, mTotalMem);    
    21.             result[1] = Formatter.formatFileSize(this, mAvailMem);    
    22.             Log.i(TAG, "meminfo total:" + result[0] + " used:" + result[1]);    
    23.             return result;    
    24.         }  

    获取手机安装的应用信息(排除系统自带):

    [java] view plain copy
     print?
    1. private String getAllApp() {    
    2.              String result = "";    
    3.              List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);    
    4.              for (PackageInfo i : packages) {    
    5.                  if ((i.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {    
    6.                      result += i.applicationInfo.loadLabel(getPackageManager()).toString() + ",";    
    7.                  }    
    8.              }    
    9.              return result.substring(0, result.length() - 1);    
    10.      }  
    展开全文
  • 华为手机型号通用表,华为手机型号对应电池型号表,华为手机电池型号对应手机型号表,让你的一个华为电池,可以通用多个手机型号,一定要对照表格来安装,否则可能会发生不必要的安全隐患,如您还有其他通用的型号表...
  • 手机型号修改

    2018-05-08 12:00:27
    修改手机型号,wifi的MAC地址,IME I号的插件,需要root权限,并且安装xposed框架
  • 手机型号.json

    2019-07-17 10:52:16
    大小2.4M多手机型号库json文件,包含制造商、品牌、型号、市场名称等等,可以做数据分析
  • 各种手机型号读取.zip

    2021-03-21 09:57:18
    各种手机型号读取.zip
  • 华为手机型号对照表

    2018-07-15 04:52:19
    便于快速查找与手机型号相对应的刷机固件 便于快速查找与手机型号相对应的刷机固件
  • 获取手机IMEI号、手机型号
  • 用户提交表单后,写入另一个表中保存用户当前手机信息,如果要知道是什么手机,使用手机型号数据库遍历即可
  • 热门手机型号.xlsx

    2019-11-17 17:54:47
    华为,荣耀,苹果,小米,红米,OPPO,VIVO,魅族,三星,锤子科技最近三年热门的手机型号。给有需要的人
  • 获取手机型号

    千次阅读 2017-09-21 18:51:09
    程序中获取手机型号的代码

    前两天产品经理提出一个需求,想知道是哪款手机上出现崩溃,这样的话,我们就必须要在程序中获取到手机型号。

    然后我就一搜,发现网上还是蛮多的,然后就直接copy来试一下,发现还是可用。

    其实一看就是知道这个现实的原理了。就是获取到系统的固件版本号,根据不同版本号对应不同的手机型号来判断手机的型号。

    添加刚刚上市的iPhone 8,iPhone 8 Plus或即将上市的iPhone X的判断。

    方法如下:

    #pragma mark -- 获取设备型号
    + (NSString *)iphoneType {
    
        struct utsname systemInfo;
        uname(&systemInfo);
        NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSASCIIStringEncoding];
        if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G";
        if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";
        if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
        if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4";
        if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4";
        if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4";
        if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
        if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5";
        if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
        if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c";
        if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c";
        if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s";
        if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s";
        if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";
        if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
        if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone 6s";
        if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus";
        if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhone SE";
        if ([platform isEqualToString:@"iPhone9,1"]) return @"iPhone 7";
        if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus";
        if ([platform isEqualToString:@"iPhone10,1"]) return @"iPhone 8";
        if ([platform isEqualToString:@"iPhone10,4"]) return @"iPhone 8";
        if ([platform isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus";
        if ([platform isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus";
        if ([platform isEqualToString:@"iPhone10,3"]) return @"iPhone X";
        if ([platform isEqualToString:@"iPhone10,6"]) return @"iPhone X";
        if ([platform isEqualToString:@"iPod1,1"])  return @"iPod Touch 1G";
        if ([platform isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";
        if ([platform isEqualToString:@"iPod3,1"])  return @"iPod Touch 3G";
        if ([platform isEqualToString:@"iPod4,1"])  return @"iPod Touch 4G";
        if ([platform isEqualToString:@"iPod5,1"]) return @"iPod Touch 5G";
        if ([platform isEqualToString:@"iPad1,1"])  return @"iPad 1G";
        if ([platform isEqualToString:@"iPad2,1"]) return @"iPad 2";
        if ([platform isEqualToString:@"iPad2,2"]) return @"iPad 2";
        if ([platform isEqualToString:@"iPad2,3"]) return @"iPad 2";
        if ([platform isEqualToString:@"iPad2,4"]) return @"iPad 2";
        if ([platform isEqualToString:@"iPad2,5"]) return @"iPad Mini 1G";
        if ([platform isEqualToString:@"iPad2,6"]) return @"iPad Mini 1G";
        if ([platform isEqualToString:@"iPad2,7"]) return @"iPad Mini 1G";
        if ([platform isEqualToString:@"iPad3,1"]) return @"iPad 3";
        if ([platform isEqualToString:@"iPad3,2"]) return @"iPad 3";
        if ([platform isEqualToString:@"iPad3,3"]) return @"iPad 3";
        if ([platform isEqualToString:@"iPad3,4"])  return @"iPad 4";
        if ([platform isEqualToString:@"iPad3,5"])  return @"iPad 4";
        if ([platform isEqualToString:@"iPad3,6"])  return @"iPad 4";
        if ([platform isEqualToString:@"iPad4,1"]) return @"iPad Air";
        if ([platform isEqualToString:@"iPad4,2"])  return @"iPad Air";
        if ([platform isEqualToString:@"iPad4,3"])  return @"iPad Air";
        if ([platform isEqualToString:@"iPad4,4"])  return @"iPad Mini 2G";
        if ([platform isEqualToString:@"iPad4,5"])  return @"iPad Mini 2G";
        if ([platform isEqualToString:@"iPad4,6"])  return @"iPad Mini 2G";
        if ([platform isEqualToString:@"i386"])  return @"iPhone Simulator";
        if ([platform isEqualToString:@"x86_64"])  return @"iPhone Simulator";
    
        return platform;
    }
    

    写一下,也当是自己记一记。

    展开全文
  • 总共2张表 手机型号收集到目前有2614个手机新号。截止到2019年底 UA数据表收集18411条UA信息,已经对UA进行分离,有对应的系统版本,浏览器版本。 Id ModelNumber Name Brand 1 1503-M02 360 手机 N4 移动版 360 ...
  • android获取手机型号和手机厂商

    千次阅读 2018-11-09 12:39:05
    android获取手机型号和手机厂商

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   
    1. 获取手机型号:

    return android.os.Build.MODEL

    2. 获取手机厂商:

    return android.os.Build.MANUFACTURER;

    这里需要注意的是,SDK1.5是不支持这个参数的。
               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • Android获取手机型号

    千次阅读 2018-11-20 16:00:17
    获取手机型号的关键代码: Build.MODEL 下面是我获取手机型号: String phone = Build.MODEL; Log.e("=手机型号为", phone ); 下面是我的获取来的手机型号: ...

    获取手机型号的关键代码:

    Build.MODEL

    下面是我获取手机型号:

        String phone = Build.MODEL;
        Log.e("=手机型号为", phone );

    下面是我的获取来的手机型号:

    展开全文
  • Android少量手机型号

    2015-09-12 14:27:19
    手机型号大全,不是很全,包括手机品牌,型号,tac,网络制式
  • 最新最全的手机型号大全

    热门讨论 2018-08-22 22:29:13
    截至到2018年8月的手机型号库,包含manufacturer(制造商),brand(品牌),model(型号),market_name(市场名称)
  • android 手机型号Because of the sheer number of Android phones out there, it can be a challenge to figure out (or remember) which handset you have. Here’s how you can find out. 由于存在大量的Android...
  • xi修改手机型号

    2014-01-11 17:43:25
    基于安卓系统的手机型号自修改软件,简单实用,适合初学者
  • 最近突然想到有没有一款软件能否修改自己的手机型号,然后在QQ空间里面显示自己设置的手机型号(纯属装逼,勿喷)。去豌豆荚搜 索,还真有那么几款软件,下了几个修改都没有成功,看评论发现还有安装后变砖的评论...
  • iOS获取手机型号

    2018-08-10 16:28:08
    日常开发中可能会需要我们获取当前设备的手机型号传给后台,那,我们怎么去得到当前手机的型号呢? 下面,给大家提供了一个方法,希望对大家日常开发有帮助(目前已iphone x的手机检测)具体如下: /** 获取手机...
  • 手机型号收集

    2016-01-23 09:52:00
    呃,我只是用来发微博不让别人知道我用啥手机型号的,全是网上抄来的。 root后修改build.proc就行,或者装xposed然后装应用变量,更方便 三星 GALAXY S6 厂商:samsung 型号:SM-G9200 三星 GALAXY S6 Edge 厂商:...
  • JS判断Android手机型号

    2019-08-07 10:35:12
    使用mui开发H5应用的时候出现适配不同Android手机型号的需求,如下: var ua = navigator.userAgent; var phoneType = ua.indexOf("vivo Y71A");//括号中是手机型号 其中的ua就是包含手机型号的字符串,phoneType...
  • 华为手机动态修改手机型号参数

    千次阅读 2019-09-18 05:15:31
    前面文章介绍了怎么在安卓手机上安装激活XPOSED框架,XPOSED...在这里归纳一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并准确修改手机型号参数。首先,有关XPosed框架大伙可以在开发者官方网址...
  • PHP获取手机型号代码 <?php $user_agent = $_SERVER['HTTP_USER_AGENT']; if (stripos($user_agent, "iPhone")!==false) { $brand = 'iPhone'; } else if (stripos($user_agent, "SAMSUNG")!==false || ...
  • Android代码获取手机品牌、手机型号、手机唯一序列号 获取手机品牌: phone_brand = (TextView) findViewById(R.id.mobile_phone_brand); String brand = android.os.Build.BRAND; phone_brand.setText(brand); ...
  • php判断手机型号

    2020-10-30 16:21:48
    #php获取手机型号 function getClientMobileBrand($agent = ''){ if(preg_match('/iPhone\s([^\s|;]+)/i', $agent, $regs)) { $mobile_brand = 'iphone'; $mobile_ver = $regs[0]; }elseif(preg_match('/SAMSUNG...
  • 1660支持手机型号

    2011-01-19 17:03:05
    1660支持手机型号,联接方式,有无Sample

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,395
精华内容 2,558
关键字:

手机型号